返回提交历史
Modified
config-vanilla.json
+2
-1
Modified
src/services/configService.ts
+1
-0
Modified
src/services/worldStateService.ts
+39
-0
Modified
static/fixed_responses/supplementalDict/de.json
+1
-0
Modified
static/fixed_responses/supplementalDict/en.json
+1
-0
Modified
static/fixed_responses/supplementalDict/es.json
+1
-0
Modified
static/fixed_responses/supplementalDict/fr.json
+1
-0
Modified
static/fixed_responses/supplementalDict/index.json
+2
-1
Modified
static/fixed_responses/supplementalDict/it.json
+1
-0
Modified
static/fixed_responses/supplementalDict/ja.json
+1
-0
Modified
static/fixed_responses/supplementalDict/ko.json
+1
-0
Modified
static/fixed_responses/supplementalDict/pl.json
+1
-0
Modified
static/fixed_responses/supplementalDict/pt.json
+1
-0
Modified
static/fixed_responses/supplementalDict/ru.json
+1
-0
Modified
static/fixed_responses/supplementalDict/tc.json
+1
-0
Modified
static/fixed_responses/supplementalDict/th.json
+1
-0
Modified
static/fixed_responses/supplementalDict/tr.json
+1
-0
Modified
static/fixed_responses/supplementalDict/uk.json
+1
-0
Modified
static/fixed_responses/supplementalDict/zh.json
+1
-0
Modified
static/webui/index.html
+4
-0
XFEstudio/XFESpaceNinjaServer
feat: snowday showdown (#4217)
Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/4217 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>
6e1bebf9
代码差异
20 个文件
+63
-2
@@ -118,7 +118,8 @@
118
118
"circuitGameModes": null,
119
119
"darvoStockMultiplier": 1,
120
120
"communitySynthesisTarget": 0,
121
"communitySynthesisProgress": 0
121
"communitySynthesisProgress": 0,
122
"snowdayShowdown": false
122
123
},
123
124
"serversideQualityOfLife": {
124
125
"twentythreeHourMasteryRankCooldown": true,
@@ -128,6 +128,7 @@ export interface IConfig {
128
128
darvoStockMultiplier?: number;
129
129
communitySynthesisTarget?: number;
130
130
communitySynthesisProgress?: number;
131
snowdayShowdown?: boolean;
131
132
};
132
133
serversideQualityOfLife?: {
133
134
twentythreeHourMasteryRankCooldown?: boolean;
@@ -4396,6 +4396,45 @@ export const getWorldState = (buildLabel: string = BL_LATEST): IWorldState => {
4396
4396
}
4397
4397
}
4398
4398
4399
if (config.worldState?.snowdayShowdown && version_compare(buildLabel, gameToBuildVersion["19.4.1"]) >= 0) {
4400
worldState.PVPAlternativeModes.push({
4401
TargetMode: "PVPMODE_TEAMDEATHMATCH",
4402
TitleLoc: "/Lotus/Language/G1Quests/TacAlertSnowballFightTitle",
4403
DescriptionLoc: "/Lotus/Language/G1Quests/TacAlertSnowballFightToolTip",
4404
DisableEnergyPickups: true,
4405
DisableEnergySurge: true,
4406
DisableAmmoPickups: true,
4407
DisableWeaponSwitching: true,
4408
DisableWeaponHud: false,
4409
EnergyCapOverride: 0,
4410
ForceChangeLoadoutOnDeath: false,
4411
MatchTimeOverride: 600,
4412
MaxPlayersOverride: 8,
4413
MinPlayersPerTeamOverride: 2,
4414
MaxTeamCountDifferenceOverride: 2,
4415
WeaponOverrides: [
4416
{ Override: false, UseFirstAsDefault: true, Resources: [], OriginalVersions: [] },
4417
{
4418
Override: true,
4419
UseFirstAsDefault: true,
4420
Resources: ["/Lotus/Weapons/Tenno/ThrowingWeapons/VariantSnowBalls"],
4421
OriginalVersions: []
4422
},
4423
{ Override: true, UseFirstAsDefault: true, Resources: [], OriginalVersions: [] }
4424
],
4425
MeleeWeaponOverride: {
4426
Override: true,
4427
UseFirstAsDefault: true,
4428
Resources: ["/Lotus/Weapons/Tenno/Melee/Scythe/ParisScythe/VariantXmasScythe"],
4429
OriginalVersions: [],
4430
IsModularMeleeWeapon: false,
4431
BalancesPool: [],
4432
HandlesPool: [],
4433
TipsPool: []
4434
}
4435
});
4436
}
4437
4399
4438
if (version_compare(buildLabel, gameToBuildVersion["17.7.1"]) >= 0) {
4400
4439
if (version_compare(buildLabel, gameToBuildVersion["18.0.2"]) >= 0) {
4401
4440
const conclaveWeekStart = weekStart + 40 * unixTimesInMs.minute - 2 * unixTimesInMs.day;
@@ -7,6 +7,7 @@
7
7
"/Lotus/Language/Clan/Clan_Tier4": "BERG",
8
8
"/Lotus/Language/Clan/Clan_Tier5": "MOND",
9
9
"/Lotus/Language/Clan/Clan_TierDisplay": "|TIER| CLAN",
10
"/Lotus/Language/G1Quests/TacAlertSnowballFightTitle": "Schneeballschlacht",
10
11
"/Lotus/Language/Game/DT_ELECTRICITY_NoIcon": "Elektrizität",
11
12
"/Lotus/Language/Game/DT_FIRE_NoIcon": "Hitze",
12
13
"/Lotus/Language/Game/DT_FREEZE_NoIcon": "Kälte",
@@ -7,6 +7,7 @@
7
7
"/Lotus/Language/Clan/Clan_Tier4": "MOUNTAIN",
8
8
"/Lotus/Language/Clan/Clan_Tier5": "MOON",
9
9
"/Lotus/Language/Clan/Clan_TierDisplay": "|TIER| CLAN",
10
"/Lotus/Language/G1Quests/TacAlertSnowballFightTitle": "Snowday Showdown",
10
11
"/Lotus/Language/Game/DT_ELECTRICITY_NoIcon": "Electricity",
11
12
"/Lotus/Language/Game/DT_FIRE_NoIcon": "Heat",
12
13
"/Lotus/Language/Game/DT_FREEZE_NoIcon": "Cold",
@@ -7,6 +7,7 @@
7
7
"/Lotus/Language/Clan/Clan_Tier4": "MONTAÑA",
8
8
"/Lotus/Language/Clan/Clan_Tier5": "LUNA",
9
9
"/Lotus/Language/Clan/Clan_TierDisplay": "CLAN |TIER|",
10
"/Lotus/Language/G1Quests/TacAlertSnowballFightTitle": "Guerra de nieve",
10
11
"/Lotus/Language/Game/DT_ELECTRICITY_NoIcon": "Electricidad",
11
12
"/Lotus/Language/Game/DT_FIRE_NoIcon": "Calor",
12
13
"/Lotus/Language/Game/DT_FREEZE_NoIcon": "Frío",
@@ -7,6 +7,7 @@
7
7
"/Lotus/Language/Clan/Clan_Tier4": "MONTAGNE",
8
8
"/Lotus/Language/Clan/Clan_Tier5": "LUNE",
9
9
"/Lotus/Language/Clan/Clan_TierDisplay": "CLAN |TIER|",
10
"/Lotus/Language/G1Quests/TacAlertSnowballFightTitle": "Confrontation Enneigée",
10
11
"/Lotus/Language/Game/DT_ELECTRICITY_NoIcon": "Électrique",
11
12
"/Lotus/Language/Game/DT_FIRE_NoIcon": "Feu",
12
13
"/Lotus/Language/Game/DT_FREEZE_NoIcon": "Glace",
@@ -79,5 +79,6 @@
79
79
"/Lotus/Language/Items/CosmeticUnenhancerName",
80
80
"/Lotus/Language/Items/DojoColorPigment",
81
81
"/Lotus/Language/Operator/TennoCustomization_DrifterBeardName",
82
"/Lotus/Language/Items/ReviveBoosterName"
82
"/Lotus/Language/Items/ReviveBoosterName",
83
"/Lotus/Language/G1Quests/TacAlertSnowballFightTitle"
83
84
]
@@ -7,6 +7,7 @@
7
7
"/Lotus/Language/Clan/Clan_Tier4": "MONTAGNA",
8
8
"/Lotus/Language/Clan/Clan_Tier5": "LUNA",
9
9
"/Lotus/Language/Clan/Clan_TierDisplay": "CLAN |TIER|",
10
"/Lotus/Language/G1Quests/TacAlertSnowballFightTitle": "Snowday Showdown",
10
11
"/Lotus/Language/Game/DT_ELECTRICITY_NoIcon": "Elettrico",
11
12
"/Lotus/Language/Game/DT_FIRE_NoIcon": "Fuoco",
12
13
"/Lotus/Language/Game/DT_FREEZE_NoIcon": "Ghiaccio",
@@ -7,6 +7,7 @@
7
7
"/Lotus/Language/Clan/Clan_Tier4": "マウンテン",
8
8
"/Lotus/Language/Clan/Clan_Tier5": "ムーン",
9
9
"/Lotus/Language/Clan/Clan_TierDisplay": "|TIER| クラン",
10
"/Lotus/Language/G1Quests/TacAlertSnowballFightTitle": "雪の日の決闘",
10
11
"/Lotus/Language/Game/DT_ELECTRICITY_NoIcon": "電気",
11
12
"/Lotus/Language/Game/DT_FIRE_NoIcon": "火炎",
12
13
"/Lotus/Language/Game/DT_FREEZE_NoIcon": "冷気",
@@ -7,6 +7,7 @@
7
7
"/Lotus/Language/Clan/Clan_Tier4": "마운틴",
8
8
"/Lotus/Language/Clan/Clan_Tier5": "문",
9
9
"/Lotus/Language/Clan/Clan_TierDisplay": "|TIER| 클랜",
10
"/Lotus/Language/G1Quests/TacAlertSnowballFightTitle": "눈 오는 날의 결전",
10
11
"/Lotus/Language/Game/DT_ELECTRICITY_NoIcon": "전기",
11
12
"/Lotus/Language/Game/DT_FIRE_NoIcon": "화염",
12
13
"/Lotus/Language/Game/DT_FREEZE_NoIcon": "냉기",
@@ -7,6 +7,7 @@
7
7
"/Lotus/Language/Clan/Clan_Tier4": "GÓRA",
8
8
"/Lotus/Language/Clan/Clan_Tier5": "KSIĘŻYC",
9
9
"/Lotus/Language/Clan/Clan_TierDisplay": "|TIER| KLAN",
10
"/Lotus/Language/G1Quests/TacAlertSnowballFightTitle": "Śniegowa Zagrywka",
10
11
"/Lotus/Language/Game/DT_ELECTRICITY_NoIcon": "Obr. od Elektryczności",
11
12
"/Lotus/Language/Game/DT_FIRE_NoIcon": "Obr. Od Ognia",
12
13
"/Lotus/Language/Game/DT_FREEZE_NoIcon": "Obr. Od Zimna",