返回提交历史
Modified
config-vanilla.json
+1
-1
Modified
src/services/configService.ts
+1
-1
Modified
src/services/configWatcherService.ts
+3
-3
Modified
src/services/worldStateService.ts
+2
-2
Modified
static/webui/index.html
+3
-3
Modified
static/webui/translations/de.js
+1
-1
Modified
static/webui/translations/en.js
+1
-1
Modified
static/webui/translations/es.js
+1
-1
Modified
static/webui/translations/fr.js
+1
-1
Modified
static/webui/translations/ru.js
+1
-1
Modified
static/webui/translations/uk.js
+1
-1
Modified
static/webui/translations/zh.js
+1
-1
XFEstudio/XFESpaceNinjaServer
chore: use correct term for Nightwave Episodes & adjust range in WebUI/Config (#3277)
"Phase" isn't the known term for that. DE & the community used back in the day the term Episode. Correcting it here to make it less confusing for old players that remember those Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/3277 Reviewed-by: Sainan <63328889+sainan@users.noreply.github.com> Co-authored-by: Animan8000 <187183497+Veniman8000@users.noreply.github.com> Co-committed-by: Animan8000 <187183497+Veniman8000@users.noreply.github.com>
fa2aeb89
代码差异
12 个文件
+17
-17
@@ -66,7 +66,7 @@
66
66
"vallisOverride": "",
67
67
"duviriOverride": "",
68
68
"nightwaveOverride": "",
69
"nightwavePhaseOverride": 0,
69
"nightwaveEpisode": 1,
70
70
"allTheFissures": "",
71
71
"varziaOverride": "",
72
72
"circuitGameModes": null,
@@ -75,7 +75,7 @@ export interface IConfig {
75
75
vallisOverride?: string;
76
76
duviriOverride?: string;
77
77
nightwaveOverride?: string;
78
nightwavePhaseOverride?: number;
78
nightwaveEpisode?: number;
79
79
allTheFissures?: string;
80
80
varziaOverride?: string;
81
81
circuitGameModes?: string[];
@@ -101,10 +101,10 @@ export const validateConfig = (): void => {
101
101
modified = true;
102
102
}
103
103
if (
104
config.worldState?.nightwavePhaseOverride &&
105
(config.worldState.nightwavePhaseOverride > 4 || config.worldState.nightwavePhaseOverride < 0)
104
config.worldState?.nightwaveEpisode &&
105
(config.worldState.nightwaveEpisode > 5 || config.worldState.nightwaveEpisode < 1)
106
106
) {
107
config.worldState.nightwavePhaseOverride = 0;
107
config.worldState.nightwaveEpisode = 1;
108
108
modified = true;
109
109
}
110
110
if (modified) {
@@ -3383,13 +3383,13 @@ export const getWorldState = (buildLabel?: string): IWorldState => {
3383
3383
if (nightwaveSyndicateTag) {
3384
3384
const nightwaveStartTimestamp = nightwaveTagToActivation[nightwaveSyndicateTag] ?? 1747851300000;
3385
3385
const nightwaveSeason = nightwaveTagToSeason[nightwaveSyndicateTag];
3386
const nightwavePhase = ([0, 2, 4].includes(nightwaveSeason) && config.worldState?.nightwavePhaseOverride) || 0;
3386
const nightwaveEpisode = ([0, 2, 4].includes(nightwaveSeason) && config.worldState?.nightwaveEpisode) || 1;
3387
3387
worldState.SeasonInfo = {
3388
3388
Activation: { $date: { $numberLong: nightwaveStartTimestamp.toString() } },
3389
3389
Expiry: { $date: { $numberLong: "2000000000000" } },
3390
3390
AffiliationTag: nightwaveSyndicateTag,
3391
3391
Season: nightwaveSeason,
3392
Phase: nightwavePhase,
3392
Phase: nightwaveEpisode - 1,
3393
3393
Params: "",
3394
3394
ActiveChallenges: []
3395
3395
};
@@ -1521,10 +1521,10 @@
1521
1521
</select>
1522
1522
</div>
1523
1523
<div class="flex-fill">
1524
<form class="form-group" onsubmit="doSaveConfigInt('worldState.nightwavePhaseOverride'); return false;">
1525
<label class="form-label" for="worldState.nightwavePhaseOverride" data-loc="worldState_nightwavePhaseOverride"></label>
1524
<form class="form-group" onsubmit="doSaveConfigInt('worldState.nightwaveEpisode'); return false;">
1525
<label class="form-label" for="worldState.nightwaveEpisode" data-loc="worldState_nightwaveEpisode"></label>
1526
1526
<div class="input-group">
1527
<input id="worldState.nightwavePhaseOverride" class="form-control" type="number" min="0" max="4" data-default="0" />
1527
<input id="worldState.nightwaveEpisode" class="form-control" type="number" min="1" max="5" data-default="1" />
1528
1528
<button class="btn btn-secondary" type="submit" data-loc="cheats_save"></button>
1529
1529
</div>
1530
1530
</form>
@@ -364,7 +364,7 @@ dict = {
364
364
worldState_RadioLegionIntermissionSyndicate: `Sendepause I`,
365
365
worldState_RadioLegionSyndicate: `Der Wolf von Saturn Six`,
366
366
worldState_nightwaveOff: `[UNTRANSLATED] Disable Nightwave`,
367
worldState_nightwavePhaseOverride: `[UNTRANSLATED] Nightwave Phase Override`,
367
worldState_nightwaveEpisode: `Nightwave Episode`,
368
368
worldState_fissures: `Void-Risse`,
369
369
normal: `Normal`,
370
370
worldState_allAtOnceNormal: `Alle gleichzeitig, Normal`,
@@ -363,7 +363,7 @@ dict = {
363
363
worldState_RadioLegionIntermissionSyndicate: `Intermission I`,
364
364
worldState_RadioLegionSyndicate: `The Wolf of Saturn Six`,
365
365
worldState_nightwaveOff: `Disable Nightwave`,
366
worldState_nightwavePhaseOverride: `Nightwave Phase Override`,
366
worldState_nightwaveEpisode: `Nightwave Episode`,
367
367
worldState_fissures: `Fissures`,
368
368
normal: `Normal`,
369
369
worldState_allAtOnceNormal: `All At Once, Normal`,
@@ -364,7 +364,7 @@ dict = {
364
364
worldState_RadioLegionIntermissionSyndicate: `Intermedio I`,
365
365
worldState_RadioLegionSyndicate: `El lobo de Saturno Seis`,
366
366
worldState_nightwaveOff: `[UNTRANSLATED] Disable Nightwave`,
367
worldState_nightwavePhaseOverride: `[UNTRANSLATED] Nightwave Phase Override`,
367
worldState_nightwaveEpisode: `[UNTRANSLATED] Nightwave Episode`,
368
368
worldState_fissures: `Fisuras`,
369
369
normal: `Normal`,
370
370
worldState_allAtOnceNormal: `Todo a la vez, normal`,
@@ -364,7 +364,7 @@ dict = {
364
364
worldState_RadioLegionIntermissionSyndicate: `Intermission I`,
365
365
worldState_RadioLegionSyndicate: `Le Loup de Saturne Six`,
366
366
worldState_nightwaveOff: `Désactiver les Nightwaves`,
367
worldState_nightwavePhaseOverride: `[UNTRANSLATED] Nightwave Phase Override`,
367
worldState_nightwaveEpisode: `[UNTRANSLATED] Nightwave Episode`,
368
368
worldState_fissures: `Fissures`,
369
369
normal: `Normal`,
370
370
worldState_allAtOnceNormal: `Toutes, Normal`,
@@ -364,7 +364,7 @@ dict = {
364
364
worldState_RadioLegionIntermissionSyndicate: `Антракт I`,
365
365
worldState_RadioLegionSyndicate: `Волк Сатурна Шесть`,
366
366
worldState_nightwaveOff: `[UNTRANSLATED] Disable Nightwave`,
367
worldState_nightwavePhaseOverride: `Фаза Ночной волны`,
367
worldState_nightwaveEpisode: `[UNTRANSLATED] Nightwave Episode`,
368
368
worldState_fissures: `Разрывы бездны`,
369
369
normal: `Стандартные`,
370
370
worldState_allAtOnceNormal: `Все сразу, в обычном режиме`,
@@ -364,7 +364,7 @@ dict = {
364
364
worldState_RadioLegionIntermissionSyndicate: `Антракт I`,
365
365
worldState_RadioLegionSyndicate: `Вовк із Сатурна-6`,
366
366
worldState_nightwaveOff: `[UNTRANSLATED] Disable Nightwave`,
367
worldState_nightwavePhaseOverride: `[UNTRANSLATED] Nightwave Phase Override`,
367
worldState_nightwaveEpisode: `[UNTRANSLATED] Nightwave Episode`,
368
368
worldState_fissures: `Прориви порожнечі`,
369
369
normal: `Стандартні`,
370
370
worldState_allAtOnceNormal: `Всі одразу, в звичайному режимі`,
@@ -364,7 +364,7 @@ dict = {
364
364
worldState_RadioLegionIntermissionSyndicate: `间歇I`,
365
365
worldState_RadioLegionSyndicate: `系列1 — 土星六号之狼`,
366
366
worldState_nightwaveOff: `[UNTRANSLATED] Disable Nightwave`,
367
worldState_nightwavePhaseOverride: `[UNTRANSLATED] Nightwave Phase Override`,
367
worldState_nightwaveEpisode: `[UNTRANSLATED] Nightwave Episode`,
368
368
worldState_fissures: `虚空裂缝难度设定`,
369
369
normal: `正常`,
370
370
worldState_allAtOnceNormal: `全部开启(普通)`,