XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

SpaceNinjaServer

A simple server for a small space ninja game

公开
关注 0 Fork 1 Star 0
返回提交历史

XFEstudio/SpaceNinjaServer

feat: nightwave dreams of the dead (#2949)

Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/2949 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>

71be8a28
Sainan <63328889+Sainan@users.noreply.github.com>
提交于

代码差异

10 个文件 +14 -1
Modified README.md +1 -0
@@ -20,6 +20,7 @@ SpaceNinjaServer requires a `config.json`. To set it up, you can copy the [confi
20 20 - `worldState.vallisOverride` can be set to `warm` or `cold` to lock the temperature on Orb Vallis.
21 21 - `worldState.duviriOverride` can be set to `joy`, `anger`, `envy`, `sorrow`, or `fear` to lock the Duviri spiral.
22 22 - `worldState.nightwaveOverride` will lock the nightwave season, assuming the client is new enough for it. Valid values:
23 - `RadioLegionIntermission14Syndicate` for Nora's Mix: Dreams of the Dead
23 24 - `RadioLegionIntermission13Syndicate` for Nora's Mix Vol. 9
24 25 - `RadioLegionIntermission12Syndicate` for Nora's Mix Vol. 8
25 26 - `RadioLegionIntermission11Syndicate` for Nora's Mix Vol. 7
Modified src/services/worldStateService.ts +5 -1
@@ -3777,7 +3777,10 @@ export const getNightwaveSyndicateTag = (buildLabel: string | undefined): string
3777 3777 valid_values: Object.keys(nightwaveTagToSeason)
3778 3778 });
3779 3779 }
3780 if (!buildLabel || version_compare(buildLabel, "2025.05.20.10.18") >= 0) {
3780 if (!buildLabel || version_compare(buildLabel, "2025.10.14.16.10") >= 0) {
3781 return "RadioLegionIntermission14Syndicate";
3782 }
3783 if (version_compare(buildLabel, "2025.05.20.10.18") >= 0) {
3781 3784 return "RadioLegionIntermission13Syndicate";
3782 3785 }
3783 3786 if (version_compare(buildLabel, "2025.02.05.11.19") >= 0) {
@@ -3787,6 +3790,7 @@ export const getNightwaveSyndicateTag = (buildLabel: string | undefined): string
3787 3790 };
3788 3791
3789 3792 const nightwaveTagToSeason: Record<string, number> = {
3793 RadioLegionIntermission14Syndicate: 16, // Nora's Mix: Dreams of the Dead
3790 3794 RadioLegionIntermission13Syndicate: 15, // Nora's Mix Vol. 9
3791 3795 RadioLegionIntermission12Syndicate: 14, // Nora's Mix Vol. 8
3792 3796 RadioLegionIntermission11Syndicate: 13, // Nora's Mix Vol. 7
Modified static/webui/index.html +1 -0
@@ -1474,6 +1474,7 @@
1474 1474 <label class="form-label" for="worldState.nightwaveOverride" data-loc="worldState_nightwaveOverride"></label>
1475 1475 <select class="form-control" id="worldState.nightwaveOverride" data-default="">
1476 1476 <option value="" data-loc="disabled"></option>
1477 <option value="RadioLegionIntermission14Syndicate" data-loc="worldState_RadioLegionIntermission14Syndicate"></option>
1477 1478 <option value="RadioLegionIntermission13Syndicate" data-loc="worldState_RadioLegionIntermission13Syndicate"></option>
1478 1479 <option value="RadioLegionIntermission12Syndicate" data-loc="worldState_RadioLegionIntermission12Syndicate"></option>
1479 1480 <option value="RadioLegionIntermission11Syndicate" data-loc="worldState_RadioLegionIntermission11Syndicate"></option>
Modified static/webui/translations/de.js +1 -0
@@ -324,6 +324,7 @@ dict = {
324 324 worldState_sorrow: `Trauer`,
325 325 worldState_fear: `Angst`,
326 326 worldState_nightwaveOverride: `Nightwave-Überschreibung`,
327 worldState_RadioLegionIntermission14Syndicate: `[UNTRANSLATED] Nora's Mix: Dreams of the Dead`,
327 328 worldState_RadioLegionIntermission13Syndicate: `Noras Mix - Vol. 9`,
328 329 worldState_RadioLegionIntermission12Syndicate: `Noras Mix - Vol. 8`,
329 330 worldState_RadioLegionIntermission11Syndicate: `Noras Mix - Vol. 7`,
Modified static/webui/translations/en.js +1 -0
@@ -323,6 +323,7 @@ dict = {
323 323 worldState_sorrow: `Sorrow`,
324 324 worldState_fear: `Fear`,
325 325 worldState_nightwaveOverride: `Nightwave Override`,
326 worldState_RadioLegionIntermission14Syndicate: `Nora's Mix: Dreams of the Dead`,
326 327 worldState_RadioLegionIntermission13Syndicate: `Nora's Mix Vol. 9`,
327 328 worldState_RadioLegionIntermission12Syndicate: `Nora's Mix Vol. 8`,
328 329 worldState_RadioLegionIntermission11Syndicate: `Nora's Mix Vol. 7`,
Modified static/webui/translations/es.js +1 -0
@@ -324,6 +324,7 @@ dict = {
324 324 worldState_sorrow: `Tristeza`,
325 325 worldState_fear: `Miedo`,
326 326 worldState_nightwaveOverride: `Volúmen de Onda Nocturna`,
327 worldState_RadioLegionIntermission14Syndicate: `[UNTRANSLATED] Nora's Mix: Dreams of the Dead`,
327 328 worldState_RadioLegionIntermission13Syndicate: `Mix de Nora Vol. 9`,
328 329 worldState_RadioLegionIntermission12Syndicate: `Mix de Nora Vol. 8`,
329 330 worldState_RadioLegionIntermission11Syndicate: `Mix de Nora Vol. 7`,
Modified static/webui/translations/fr.js +1 -0
@@ -324,6 +324,7 @@ dict = {
324 324 worldState_sorrow: `hagrin`,
325 325 worldState_fear: `Peur`,
326 326 worldState_nightwaveOverride: `Saison d'Ondes Nocturnes`,
327 worldState_RadioLegionIntermission14Syndicate: `[UNTRANSLATED] Nora's Mix: Dreams of the Dead`,
327 328 worldState_RadioLegionIntermission13Syndicate: `Mix de Nora Vol. 9`,
328 329 worldState_RadioLegionIntermission12Syndicate: `Mix de Nora Vol. 8`,
329 330 worldState_RadioLegionIntermission11Syndicate: `Mix de Nora Vol. 7`,
Modified static/webui/translations/ru.js +1 -0
@@ -324,6 +324,7 @@ dict = {
324 324 worldState_sorrow: `Печаль`,
325 325 worldState_fear: `Страх`,
326 326 worldState_nightwaveOverride: `Сезон Ночной волны`,
327 worldState_RadioLegionIntermission14Syndicate: `[UNTRANSLATED] Nora's Mix: Dreams of the Dead`,
327 328 worldState_RadioLegionIntermission13Syndicate: `Микс Норы, Диск 9`,
328 329 worldState_RadioLegionIntermission12Syndicate: `Микс Норы, Диск 8`,
329 330 worldState_RadioLegionIntermission11Syndicate: `Микс Норы, Диск 7`,
Modified static/webui/translations/uk.js +1 -0
@@ -324,6 +324,7 @@ dict = {
324 324 worldState_sorrow: `Журба`,
325 325 worldState_fear: `Страх`,
326 326 worldState_nightwaveOverride: `Сезон Нічної хвилі`,
327 worldState_RadioLegionIntermission14Syndicate: `[UNTRANSLATED] Nora's Mix: Dreams of the Dead`,
327 328 worldState_RadioLegionIntermission13Syndicate: `Вибірка Нори 9`,
328 329 worldState_RadioLegionIntermission12Syndicate: `Вибірка Нори 8`,
329 330 worldState_RadioLegionIntermission11Syndicate: `Вибірка Нори 7`,
Modified static/webui/translations/zh.js +1 -0
@@ -324,6 +324,7 @@ dict = {
324 324 worldState_sorrow: `悲伤`,
325 325 worldState_fear: `恐惧`,
326 326 worldState_nightwaveOverride: `午夜电波系列`,
327 worldState_RadioLegionIntermission14Syndicate: `[UNTRANSLATED] Nora's Mix: Dreams of the Dead`,
327 328 worldState_RadioLegionIntermission13Syndicate: `诺拉的混选VOL.9`,
328 329 worldState_RadioLegionIntermission12Syndicate: `诺拉的混选VOL.8`,
329 330 worldState_RadioLegionIntermission11Syndicate: `诺拉的混选VOL.7`,