返回提交历史
Modified
src/controllers/custom/getItemListsController.ts
+13
-1
Modified
static/webui/script.js
+83
-34
Modified
static/webui/translations/de.js
+1
-18
Modified
static/webui/translations/en.js
+1
-18
Modified
static/webui/translations/es.js
+4
-21
Modified
static/webui/translations/fr.js
+4
-21
Modified
static/webui/translations/ru.js
+4
-21
Modified
static/webui/translations/uk.js
+4
-21
Modified
static/webui/translations/zh.js
+4
-21
XFEstudio/XFESpaceNinjaServer
chore(webui): legacy key translations (#3406)
Sequel to #3400 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/3406 Reviewed-by: Sainan <63328889+sainan@users.noreply.github.com> Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com> Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
52f43acb
代码差异
9 个文件
+118
-176
@@ -13,6 +13,7 @@ import {
13
13
ExportFlavour,
14
14
ExportGear,
15
15
ExportKeys,
16
ExportMissionTypes,
16
17
ExportRailjackWeapons,
17
18
ExportRecipes,
18
19
ExportRelics,
@@ -70,7 +71,9 @@ interface ItemLists {
70
71
FlavourItems: ListedItem[];
71
72
ShipDecorations: ListedItem[];
72
73
WeaponSkins: ListedItem[];
74
MissionTypes: ListedItem[];
73
75
//circuitGameModes: ListedItem[];
76
blueprintAndItem: string;
74
77
}
75
78
76
79
const relicQualitySuffixes: Record<TRelicQuality, string> = {
@@ -112,7 +115,8 @@ const getItemListsController: RequestHandler = (req, response) => {
112
115
VaultDecoRecipes: [],
113
116
FlavourItems: [],
114
117
ShipDecorations: [],
115
WeaponSkins: []
118
WeaponSkins: [],
119
MissionTypes: [],
116
120
/*circuitGameModes: [
117
121
{
118
122
uniqueName: "Survival",
@@ -143,6 +147,7 @@ const getItemListsController: RequestHandler = (req, response) => {
143
147
name: toTitleCase(getString("/Lotus/Language/Missions/MissionName_Alchemy", lang))
144
148
}
145
149
]*/
150
blueprintAndItem: getString("/Lotus/Language/Items/BlueprintAndItem", lang)
146
151
};
147
152
const eligibleForVault = new Set<string>([
148
153
...Object.values(ExportDojoRecipes.research).flatMap(r => r.ingredients.map(i => i.ItemType)),
@@ -534,6 +539,13 @@ const getItemListsController: RequestHandler = (req, response) => {
534
539
});
535
540
}
536
541
542
for (const [uniqueName, item] of Object.entries(ExportMissionTypes)) {
543
res.MissionTypes.push({
544
uniqueName,
545
name: toTitleCase(getString(item.name || "", lang))
546
});
547
}
548
537
549
response.json(res);
538
550
};
539
551
@@ -524,7 +524,7 @@ function fetchItemList() {
524
524
},
525
525
{
526
526
uniqueName: "/Lotus/Types/Keys/GrineerRaidKeyBlueprint",
527
name: loc("code_lawOfRetributionBp")
527
name: data.blueprintAndItem.replace("|ITEM|", loc("code_lawOfRetribution"))
528
528
},
529
529
{
530
530
uniqueName: "/Lotus/Types/Keys/RaidKeys/Raid01Stage01NightmareKeyItem",
@@ -536,7 +536,7 @@ function fetchItemList() {
536
536
},
537
537
{
538
538
uniqueName: "/Lotus/Types/Keys/NightmareGrineerRaidKeyBlueprint",
539
name: loc("code_lawOfRetributionNmBp")
539
name: data.blueprintAndItem.replace("|ITEM|", loc("code_lawOfRetributionNm"))
540
540
},
541
541
{
542
542
uniqueName: "/Lotus/Types/Keys/RaidKeys/RaidGolemStage01KeyItem",
@@ -552,67 +552,112 @@ function fetchItemList() {
552
552
},
553
553
{
554
554
uniqueName: "/Lotus/Types/Keys/GolemRaidKeyBlueprint",
555
name: loc("code_jordasVerdictBp")
555
name: data.blueprintAndItem.replace("|ITEM|", loc("code_jordasVerdict"))
556
556
},
557
557
{
558
558
uniqueName: "/Lotus/Types/Keys/DerelictGolemKey",
559
name: loc("code_derelictAssassinate")
560
},
561
{
562
uniqueName: "/Lotus/Types/Keys/GolemKeyBlueprint",
563
name: loc("code_derelictAssassinateBp")
559
name: data.miscitems.find(i => i.uniqueName === "/Lotus/Types/Keys/SortieBossKeyLephantis").name
564
560
},
565
561
{
566
562
uniqueName: "/Lotus/Types/Keys/DerelictCaptureKey",
567
name: loc("code_derelictCapture")
563
name: loc("code_derelictKey").replace(
564
"|MISSION_TYPE|",
565
data.MissionTypes.find(i => i.uniqueName === "MT_CAPTURE").name
566
)
568
567
},
569
568
{
570
uniqueName: "/Lotus/Types/Keys/DerelictCaptureKeyBlueprint",
571
name: loc("code_derelictCaptureBp")
569
uniqueName: "/Lotus/Types/Keys/DerelictDefenseKey",
570
name: loc("code_derelictKey").replace(
571
"|MISSION_TYPE|",
572
data.MissionTypes.find(i => i.uniqueName === "MT_DEFENSE").name
573
)
572
574
},
573
575
{
574
uniqueName: "/Lotus/Types/Keys/DerelictDefenseKey",
575
name: loc("code_derelictDefense")
576
uniqueName: "/Lotus/Types/Keys/DerelictExterminateKey",
577
name: loc("code_derelictKey").replace(
578
"|MISSION_TYPE|",
579
data.MissionTypes.find(i => i.uniqueName === "MT_EXTERMINATION").name
580
)
576
581
},
577
582
{
578
uniqueName: "/Lotus/Types/Keys/DerelictDefenseKeyBlueprint",
579
name: loc("code_derelictDefenseBp")
583
uniqueName: "/Lotus/Types/Keys/DerelictMobileDefenseKey",
584
name: loc("code_derelictKey").replace(
585
"|MISSION_TYPE|",
586
data.MissionTypes.find(i => i.uniqueName === "MT_MOBILE_DEFENSE").name
587
)
580
588
},
581
589
{
582
uniqueName: "/Lotus/Types/Keys/DerelictExterminateKey",
583
name: loc("code_derelictExterminate")
590
uniqueName: "/Lotus/Types/Keys/DerelictSabotageKey",
591
name: loc("code_derelictKey").replace(
592
"|MISSION_TYPE|",
593
data.MissionTypes.find(i => i.uniqueName === "MT_SABOTAGE").name
594
)
584
595
},
585
596
{
586
uniqueName: "/Lotus/Types/Keys/DerelictExterminateKeyBlueprint",
587
name: loc("code_derelictExterminateBp")
597
uniqueName: "/Lotus/Types/Keys/DerelictSurvivalKey",
598
name: loc("code_derelictKey").replace(
599
"|MISSION_TYPE|",
600
data.MissionTypes.find(i => i.uniqueName === "MT_SURVIVAL").name
601
)
588
602
},
589
603
{
590
uniqueName: "/Lotus/Types/Keys/DerelictMobileDefenseKey",
591
name: loc("code_derelictMobileDefense")
604
uniqueName: "/Lotus/Types/Keys/VeyHekKeyBlueprint",
605
name: data.blueprintAndItem.replace(
606
"|ITEM|",
607
data.miscitems.find(i => i.uniqueName === "/Lotus/Types/Keys/VeyHekKey").name
608
)
609
}
610
);
611
612
data.miscitems.push(
613
{
614
uniqueName: "/Lotus/Types/Keys/GolemKeyBlueprint",
615
name: data.blueprintAndItem.replace(
616
"|ITEM|",
617
data.miscitems.find(i => i.uniqueName === "/Lotus/Types/Keys/DerelictGolemKey").name
618
)
592
619
},
593
620
{
594
uniqueName: "/Lotus/Types/Keys/DerelictMobileDefenseKeyBlueprint",
595
name: loc("code_derelictMobileDefenseBp")
621
uniqueName: "/Lotus/Types/Keys/DerelictCaptureKeyBlueprint",
622
name: data.blueprintAndItem.replace(
623
"|ITEM|",
624
data.miscitems.find(i => i.uniqueName === "/Lotus/Types/Keys/DerelictCaptureKey").name
625
)
596
626
},
597
627
{
598
uniqueName: "/Lotus/Types/Keys/DerelictSabotageKey",
599
name: loc("code_derelictSabotage")
628
uniqueName: "/Lotus/Types/Keys/DerelictDefenseKeyBlueprint",
629
name: data.blueprintAndItem.replace(
630
"|ITEM|",
631
data.miscitems.find(i => i.uniqueName === "/Lotus/Types/Keys/DerelictDefenseKey").name
632
)
600
633
},
601
634
{
602
uniqueName: "/Lotus/Types/Keys/DerelictSabotageKeyBlueprint",
603
name: loc("code_derelictSabotageBp")
635
uniqueName: "/Lotus/Types/Keys/DerelictExterminateKeyBlueprint",
636
name: data.blueprintAndItem.replace(
637
"|ITEM|",
638
data.miscitems.find(i => i.uniqueName === "/Lotus/Types/Keys/DerelictExterminateKey").name
639
)
604
640
},
605
641
{
606
uniqueName: "/Lotus/Types/Keys/DerelictSurvivalKey",
607
name: loc("code_derelictSurvival")
642
uniqueName: "/Lotus/Types/Keys/DerelictMobileDefenseKeyBlueprint",
643
name: data.blueprintAndItem.replace(
644
"|ITEM|",
645
data.miscitems.find(i => i.uniqueName === "/Lotus/Types/Keys/DerelictMobileDefenseKey").name
646
)
608
647
},
609
648
{
610
uniqueName: "/Lotus/Types/Keys/DerelictSurvivalKeyBlueprint",
611
name: loc("code_derelictSurvivalBp")
649
uniqueName: "/Lotus/Types/Keys/DerelictSabotageKeyBlueprint",
650
name: data.blueprintAndItem.replace(
651
"|ITEM|",
652
data.miscitems.find(i => i.uniqueName === "/Lotus/Types/Keys/DerelictSabotageKey").name
653
)
612
654
},
613
655
{
614
uniqueName: "/Lotus/Types/Keys/VeyHekKeyBlueprint",
615
name: loc("code_vayHekKeyBp")
656
uniqueName: "/Lotus/Types/Keys/DerelictSurvivalKeyBlueprint",
657
name: data.blueprintAndItem.replace(
658
"|ITEM|",
659
data.miscitems.find(i => i.uniqueName === "/Lotus/Types/Keys/DerelictSurvivalKey").name
660
)
616
661
}
617
662
);
618
663
@@ -776,7 +821,11 @@ function fetchItemList() {
776
821
}
777
822
itemMap[item.uniqueName] = { ...item, type };
778
823
});
779
} else {
824
} else if (type == "MissionTypes") {
825
items.forEach(item => {
826
itemMap[item.uniqueName] = { ...item, type };
827
});
828
} else if (type != "blueprintAndItem") {
780
829
const nameToItems = {};
781
830
items.forEach(item => {
782
831
item.name = item.name.replace(/<.+>/g, "").trim();
@@ -72,26 +72,9 @@ dict = {
72
72
code_pigment: `Pigment`,
73
73
code_bossNavCode: `Lephantis Nav-Koordinaten`,
74
74
code_lawOfRetribution: `DAS GESETZ DER VERGELTUNG`,
75
code_lawOfRetributionBp: `DAS GESETZ DER VERGELTUNG BLAUPAUSE`,
76
75
code_lawOfRetributionNm: `DAS GESETZ DER VERGELTUNG (ALBTRAUM)`,
77
code_lawOfRetributionNmBp: `DAS GESETZ DER VERGELTUNG (ALBTRAUM) BLAUPAUSE`,
78
76
code_jordasVerdict: `DAS JORDAS-URTEIL`,
79
code_jordasVerdictBp: `DAS JORDAS-URTEIL BLAUPAUSE`,
80
code_derelictAssassinate: `Orokin Wrack (Attentat)`,
81
code_derelictAssassinateBp: `Orokin Wrack (Attentat) BLAUPAUSE`,
82
code_derelictCapture: `Orokin Wrack (Gefangennahme)`,
83
code_derelictCaptureBp: `Orokin Wrack (Gefangennahme) BLAUPAUSE`,
84
code_derelictDefense: `Orokin Wrack (Verteidigung)`,
85
code_derelictDefenseBp: `Orokin Wrack (Verteidigung) BLAUPAUSE`,
86
code_derelictExterminate: `Orokin Wrack (Auslöschung)`,
87
code_derelictExterminateBp: `Orokin Wrack (Auslöschung) BLAUPAUSE`,
88
code_derelictMobileDefense: `Orokin Wrack (Mobile Verteidigung)`,
89
code_derelictMobileDefenseBp: `Orokin Wrack (Mobile Verteidigung) BLAUPAUSE`,
90
code_derelictSabotage: `Orokin Wrack (Sabotage)`,
91
code_derelictSabotageBp: `Orokin Wrack (Sabotage) BLAUPAUSE`,
92
code_derelictSurvival: `Orokin Wrack (Überleben)`,
93
code_derelictSurvivalBp: `Orokin Wrack (Überleben) BLAUPAUSE`,
94
code_vayHekKeyBp: `Vay Hek Frequenz-Triangulator BLAUPAUSE`,
77
code_derelictKey: `Orokin Wrack (|MISSION_TYPE|)`,
95
78
code_controller: `Controller-Cursor`,
96
79
code_mouseLine: `Linien-Cursor`,
97
80
code_mouse: `Cursor`,
@@ -71,26 +71,9 @@ dict = {
71
71
code_pigment: `Pigment`,
72
72
code_bossNavCode: `Lephantis Nav Coordinate`,
73
73
code_lawOfRetribution: `THE LAW OF RETRIBUTION`,
74
code_lawOfRetributionBp: `THE LAW OF RETRIBUTION Blueprint`,
75
74
code_lawOfRetributionNm: `THE LAW OF RETRIBUTION (NIGHTMARE)`,
76
code_lawOfRetributionNmBp: `THE LAW OF RETRIBUTION (NIGHTMARE) Blueprint`,
77
75
code_jordasVerdict: `THE JORDAS VERDICT`,
78
code_jordasVerdictBp: `THE JORDAS VERDICT Blueprint`,
79
code_derelictAssassinate: `Orokin Derelict Assassinate`,
80
code_derelictAssassinateBp: `Orokin Derelict Assassinate Blueprint`,
81
code_derelictCapture: `Orokin Derelict Capture`,
82
code_derelictCaptureBp: `Orokin Derelict Capture Blueprint`,
83
code_derelictDefense: `Orokin Derelict Defense`,
84
code_derelictDefenseBp: `Orokin Derelict Defense Blueprint`,
85
code_derelictExterminate: `Orokin Derelict Exterminate`,
86
code_derelictExterminateBp: `Orokin Derelict Exterminate Blueprint`,
87
code_derelictMobileDefense: `Orokin Derelict Mobile Defense`,
88
code_derelictMobileDefenseBp: `Orokin Derelict Mobile Defense Blueprint`,
89
code_derelictSabotage: `Orokin Derelict Sabotage`,
90
code_derelictSabotageBp: `Orokin Derelict Sabotage Blueprint`,
91
code_derelictSurvival: `Orokin Derelict Survival`,
92
code_derelictSurvivalBp: `Orokin Derelict Survival Blueprint`,
93
code_vayHekKeyBp: `Vay Hek Frequency Triangulator Blueprint`,
76
code_derelictKey: `Orokin Derelict |MISSION_TYPE|`,
94
77
code_controller: `Controller cursor`,
95
78
code_mouseLine: `Line cursor`,
96
79
code_mouse: `Cursor`,
@@ -71,27 +71,10 @@ dict = {
71
71
code_active: `Activa`,
72
72
code_pigment: `Pigmento`,
73
73
code_bossNavCode: `Coordenadas de Navegación de Lephantis`,
74
code_lawOfRetribution: `[UNTRANSLATED] THE LAW OF RETRIBUTION`,
75
code_lawOfRetributionBp: `[UNTRANSLATED] THE LAW OF RETRIBUTION Blueprint`,
76
code_lawOfRetributionNm: `[UNTRANSLATED] THE LAW OF RETRIBUTION (NIGHTMARE)`,
77
code_lawOfRetributionNmBp: `[UNTRANSLATED] THE LAW OF RETRIBUTION (NIGHTMARE) Blueprint`,
78
code_jordasVerdict: `[UNTRANSLATED] THE JORDAS VERDICT`,
79
code_jordasVerdictBp: `[UNTRANSLATED] THE JORDAS VERDICT Blueprint`,
80
code_derelictAssassinate: `[UNTRANSLATED] Orokin Derelict Assassinate`,
81
code_derelictAssassinateBp: `[UNTRANSLATED] Orokin Derelict Assassinate Blueprint`,
82
code_derelictCapture: `[UNTRANSLATED] Orokin Derelict Capture`,
83
code_derelictCaptureBp: `[UNTRANSLATED] Orokin Derelict Capture Blueprint`,
84
code_derelictDefense: `[UNTRANSLATED] Orokin Derelict Defense`,
85
code_derelictDefenseBp: `[UNTRANSLATED] Orokin Derelict Defense Blueprint`,
86
code_derelictExterminate: `[UNTRANSLATED] Orokin Derelict Exterminate`,
87
code_derelictExterminateBp: `[UNTRANSLATED] Orokin Derelict Exterminate Blueprint`,
88
code_derelictMobileDefense: `[UNTRANSLATED] Orokin Derelict Mobile Defense`,
89
code_derelictMobileDefenseBp: `[UNTRANSLATED] Orokin Derelict Mobile Defense Blueprint`,
90
code_derelictSabotage: `[UNTRANSLATED] Orokin Derelict Sabotage`,
91
code_derelictSabotageBp: `[UNTRANSLATED] Orokin Derelict Sabotage Blueprint`,
92
code_derelictSurvival: `[UNTRANSLATED] Orokin Derelict Survival`,
93
code_derelictSurvivalBp: `[UNTRANSLATED] Orokin Derelict Survival Blueprint`,
94
code_vayHekKeyBp: `[UNTRANSLATED] Vay Hek Frequency Triangulator Blueprint`,
74
code_lawOfRetribution: `LA LEY DE LA RETRIBUCIÓN`,
75
code_lawOfRetributionNm: `LA LEY DE LA RETRIBUCIÓN (PESADILLA)`,
76
code_jordasVerdict: `EL VEREDICTO DE JORDAS`,
77
code_derelictKey: `Derrelicto orokin: |MISSION_TYPE|`,
95
78
code_controller: `Cursor de Mando`,
96
79
code_mouseLine: `Cursor de línea`,
97
80
code_mouse: `Cursor`,
@@ -71,27 +71,10 @@ dict = {
71
71
code_active: `Active`,
72
72
code_pigment: `Pigment`,
73
73
code_bossNavCode: `Coord. Nav de Lephantis`,
74
code_lawOfRetribution: `[UNTRANSLATED] THE LAW OF RETRIBUTION`,
75
code_lawOfRetributionBp: `[UNTRANSLATED] THE LAW OF RETRIBUTION Blueprint`,
76
code_lawOfRetributionNm: `[UNTRANSLATED] THE LAW OF RETRIBUTION (NIGHTMARE)`,
77
code_lawOfRetributionNmBp: `[UNTRANSLATED] THE LAW OF RETRIBUTION (NIGHTMARE) Blueprint`,
78
code_jordasVerdict: `[UNTRANSLATED] THE JORDAS VERDICT`,
79
code_jordasVerdictBp: `[UNTRANSLATED] THE JORDAS VERDICT Blueprint`,
80
code_derelictAssassinate: `[UNTRANSLATED] Orokin Derelict Assassinate`,
81
code_derelictAssassinateBp: `[UNTRANSLATED] Orokin Derelict Assassinate Blueprint`,
82
code_derelictCapture: `[UNTRANSLATED] Orokin Derelict Capture`,
83
code_derelictCaptureBp: `[UNTRANSLATED] Orokin Derelict Capture Blueprint`,
84
code_derelictDefense: `[UNTRANSLATED] Orokin Derelict Defense`,
85
code_derelictDefenseBp: `[UNTRANSLATED] Orokin Derelict Defense Blueprint`,
86
code_derelictExterminate: `[UNTRANSLATED] Orokin Derelict Exterminate`,
87
code_derelictExterminateBp: `[UNTRANSLATED] Orokin Derelict Exterminate Blueprint`,
88
code_derelictMobileDefense: `[UNTRANSLATED] Orokin Derelict Mobile Defense`,
89
code_derelictMobileDefenseBp: `[UNTRANSLATED] Orokin Derelict Mobile Defense Blueprint`,
90
code_derelictSabotage: `[UNTRANSLATED] Orokin Derelict Sabotage`,
91
code_derelictSabotageBp: `[UNTRANSLATED] Orokin Derelict Sabotage Blueprint`,
92
code_derelictSurvival: `[UNTRANSLATED] Orokin Derelict Survival`,
93
code_derelictSurvivalBp: `[UNTRANSLATED] Orokin Derelict Survival Blueprint`,
94
code_vayHekKeyBp: `[UNTRANSLATED] Vay Hek Frequency Triangulator Blueprint`,
74
code_lawOfRetribution: `LE DROIT DE RÉTRIBUTION`,
75
code_lawOfRetributionNm: `LE DROIT DE RÉTRIBUTION (CAUCHEMAR)`,
76
code_jordasVerdict: `LE VERDICT DE JORDAS`,
77
code_derelictKey: `Épave Orokin |MISSION_TYPE|`,
95
78
code_controller: `Curseur manette`,
96
79
code_mouseLine: `Curseur linéaire`,
97
80
code_mouse: `Curseur`,
@@ -71,27 +71,10 @@ dict = {
71
71
code_active: `Активный`,
72
72
code_pigment: `Пигмент`,
73
73
code_bossNavCode: `Координаты Лефантиса`,
74
code_lawOfRetribution: `[UNTRANSLATED] THE LAW OF RETRIBUTION`,
75
code_lawOfRetributionBp: `[UNTRANSLATED] THE LAW OF RETRIBUTION Blueprint`,
76
code_lawOfRetributionNm: `[UNTRANSLATED] THE LAW OF RETRIBUTION (NIGHTMARE)`,
77
code_lawOfRetributionNmBp: `[UNTRANSLATED] THE LAW OF RETRIBUTION (NIGHTMARE) Blueprint`,
78
code_jordasVerdict: `[UNTRANSLATED] THE JORDAS VERDICT`,
79
code_jordasVerdictBp: `[UNTRANSLATED] THE JORDAS VERDICT Blueprint`,
80
code_derelictAssassinate: `[UNTRANSLATED] Orokin Derelict Assassinate`,
81
code_derelictAssassinateBp: `[UNTRANSLATED] Orokin Derelict Assassinate Blueprint`,
82
code_derelictCapture: `[UNTRANSLATED] Orokin Derelict Capture`,
83
code_derelictCaptureBp: `[UNTRANSLATED] Orokin Derelict Capture Blueprint`,
84
code_derelictDefense: `[UNTRANSLATED] Orokin Derelict Defense`,
85
code_derelictDefenseBp: `[UNTRANSLATED] Orokin Derelict Defense Blueprint`,
86
code_derelictExterminate: `[UNTRANSLATED] Orokin Derelict Exterminate`,
87
code_derelictExterminateBp: `[UNTRANSLATED] Orokin Derelict Exterminate Blueprint`,
88
code_derelictMobileDefense: `[UNTRANSLATED] Orokin Derelict Mobile Defense`,
89
code_derelictMobileDefenseBp: `[UNTRANSLATED] Orokin Derelict Mobile Defense Blueprint`,
90
code_derelictSabotage: `[UNTRANSLATED] Orokin Derelict Sabotage`,
91
code_derelictSabotageBp: `[UNTRANSLATED] Orokin Derelict Sabotage Blueprint`,
92
code_derelictSurvival: `[UNTRANSLATED] Orokin Derelict Survival`,
93
code_derelictSurvivalBp: `[UNTRANSLATED] Orokin Derelict Survival Blueprint`,
94
code_vayHekKeyBp: `[UNTRANSLATED] Vay Hek Frequency Triangulator Blueprint`,
74
code_lawOfRetribution: `ЗАКОН ВОЗДАЯНИЯ`,
75
code_lawOfRetributionNm: `ЗАКОН ВОЗДАЯНИЯ (КОШМАР)`,
76
code_jordasVerdict: `ВЕРДИКТ ДЖОРДАСА`,
77
code_derelictKey: `Руины Орокин: |MISSION_TYPE|`,
95
78
code_controller: `Курсор контроллера`,
96
79
code_mouseLine: `Линейный курсор`,
97
80
code_mouse: `Курсор`,
@@ -71,27 +71,10 @@ dict = {
71
71
code_active: `Активний`,
72
72
code_pigment: `Барвник`,
73
73
code_bossNavCode: `Навкоордината Лефантиса`,
74
code_lawOfRetribution: `[UNTRANSLATED] THE LAW OF RETRIBUTION`,
75
code_lawOfRetributionBp: `[UNTRANSLATED] THE LAW OF RETRIBUTION Blueprint`,
76
code_lawOfRetributionNm: `[UNTRANSLATED] THE LAW OF RETRIBUTION (NIGHTMARE)`,
77
code_lawOfRetributionNmBp: `[UNTRANSLATED] THE LAW OF RETRIBUTION (NIGHTMARE) Blueprint`,
78
code_jordasVerdict: `[UNTRANSLATED] THE JORDAS VERDICT`,
79
code_jordasVerdictBp: `[UNTRANSLATED] THE JORDAS VERDICT Blueprint`,
80
code_derelictAssassinate: `[UNTRANSLATED] Orokin Derelict Assassinate`,
81
code_derelictAssassinateBp: `[UNTRANSLATED] Orokin Derelict Assassinate Blueprint`,
82
code_derelictCapture: `[UNTRANSLATED] Orokin Derelict Capture`,
83
code_derelictCaptureBp: `[UNTRANSLATED] Orokin Derelict Capture Blueprint`,
84
code_derelictDefense: `[UNTRANSLATED] Orokin Derelict Defense`,
85
code_derelictDefenseBp: `[UNTRANSLATED] Orokin Derelict Defense Blueprint`,
86
code_derelictExterminate: `[UNTRANSLATED] Orokin Derelict Exterminate`,
87
code_derelictExterminateBp: `[UNTRANSLATED] Orokin Derelict Exterminate Blueprint`,
88
code_derelictMobileDefense: `[UNTRANSLATED] Orokin Derelict Mobile Defense`,
89
code_derelictMobileDefenseBp: `[UNTRANSLATED] Orokin Derelict Mobile Defense Blueprint`,
90
code_derelictSabotage: `[UNTRANSLATED] Orokin Derelict Sabotage`,
91
code_derelictSabotageBp: `[UNTRANSLATED] Orokin Derelict Sabotage Blueprint`,
92
code_derelictSurvival: `[UNTRANSLATED] Orokin Derelict Survival`,
93
code_derelictSurvivalBp: `[UNTRANSLATED] Orokin Derelict Survival Blueprint`,
94
code_vayHekKeyBp: `[UNTRANSLATED] Vay Hek Frequency Triangulator Blueprint`,
74
code_lawOfRetribution: `ЗАКОН ВІДПЛАТИ`,
75
code_lawOfRetributionNm: `ЗАКОН ВІДПЛАТИ (ЖАХІТТЯ)`,
76
code_jordasVerdict: `ВЕРДИКТ ДЖОРДЕСА`,
77
code_derelictKey: `Орокінський блукач: |MISSION_TYPE|`,
95
78
code_controller: `Курсор контролера`,
96
79
code_mouseLine: `Лінійний курсор`,
97
80
code_mouse: `Курсор`,
@@ -71,27 +71,10 @@ dict = {
71
71
code_active: `正在执行`,
72
72
code_pigment: `颜料`,
73
73
code_bossNavCode: `雷凡魔像导航坐标`,
74
code_lawOfRetribution: `[UNTRANSLATED] THE LAW OF RETRIBUTION`,
75
code_lawOfRetributionBp: `[UNTRANSLATED] THE LAW OF RETRIBUTION Blueprint`,
76
code_lawOfRetributionNm: `[UNTRANSLATED] THE LAW OF RETRIBUTION (NIGHTMARE)`,
77
code_lawOfRetributionNmBp: `[UNTRANSLATED] THE LAW OF RETRIBUTION (NIGHTMARE) Blueprint`,
78
code_jordasVerdict: `[UNTRANSLATED] THE JORDAS VERDICT`,
79
code_jordasVerdictBp: `[UNTRANSLATED] THE JORDAS VERDICT Blueprint`,
80
code_derelictAssassinate: `[UNTRANSLATED] Orokin Derelict Assassinate`,
81
code_derelictAssassinateBp: `[UNTRANSLATED] Orokin Derelict Assassinate Blueprint`,
82
code_derelictCapture: `[UNTRANSLATED] Orokin Derelict Capture`,
83
code_derelictCaptureBp: `[UNTRANSLATED] Orokin Derelict Capture Blueprint`,
84
code_derelictDefense: `[UNTRANSLATED] Orokin Derelict Defense`,
85
code_derelictDefenseBp: `[UNTRANSLATED] Orokin Derelict Defense Blueprint`,
86
code_derelictExterminate: `[UNTRANSLATED] Orokin Derelict Exterminate`,
87
code_derelictExterminateBp: `[UNTRANSLATED] Orokin Derelict Exterminate Blueprint`,
88
code_derelictMobileDefense: `[UNTRANSLATED] Orokin Derelict Mobile Defense`,
89
code_derelictMobileDefenseBp: `[UNTRANSLATED] Orokin Derelict Mobile Defense Blueprint`,
90
code_derelictSabotage: `[UNTRANSLATED] Orokin Derelict Sabotage`,
91
code_derelictSabotageBp: `[UNTRANSLATED] Orokin Derelict Sabotage Blueprint`,
92
code_derelictSurvival: `[UNTRANSLATED] Orokin Derelict Survival`,
93
code_derelictSurvivalBp: `[UNTRANSLATED] Orokin Derelict Survival Blueprint`,
94
code_vayHekKeyBp: `[UNTRANSLATED] Vay Hek Frequency Triangulator Blueprint`,
74
code_lawOfRetribution: `复仇法则`,
75
code_lawOfRetributionNm: `复仇法则 (噩梦)`,
76
code_jordasVerdict: `JORDAS 的审判`,
77
code_derelictKey: `奥罗金遗迹 |MISSION_TYPE|`,
95
78
code_controller: `[UNTRANSLATED] Controller cursor`,
96
79
code_mouseLine: `[UNTRANSLATED] Line cursor`,
97
80
code_mouse: `[UNTRANSLATED] Cursor`,