diff --git a/config-vanilla.json b/config-vanilla.json index 3943d3de..7a4ba0af 100644 --- a/config-vanilla.json +++ b/config-vanilla.json @@ -72,6 +72,8 @@ "resourceBoost": false, "tennoLiveRelay": false, "galleonOfGhouls": 0, + "ghoulEmergence": null, + "plagueStar": null, "starDaysOverride": null, "eidolonOverride": "", "vallisOverride": "", @@ -81,9 +83,7 @@ "circuitGameModes": null, "darvoStockMultiplier": 1, "varziaOverride": "", - "varziaFullyStocked": false, - "plagueStar": null, - "ghoulEmergence": null + "varziaFullyStocked": false }, "dev": { "keepVendorsExpired": false diff --git a/src/services/configService.ts b/src/services/configService.ts index 289e1e2e..0ad8acc7 100644 --- a/src/services/configService.ts +++ b/src/services/configService.ts @@ -84,6 +84,8 @@ export interface IConfig { tennoLiveRelay?: boolean; baroTennoConRelay?: boolean; galleonOfGhouls?: number; + ghoulEmergenceOverride?: boolean; + plagueStarOverride?: boolean; starDaysOverride?: boolean; eidolonOverride?: string; vallisOverride?: string; @@ -94,8 +96,6 @@ export interface IConfig { darvoStockMultiplier?: number; varziaOverride?: string; varziaFullyStocked?: boolean; - plagueStar?: boolean; - ghoulEmergence?: boolean; }; dev?: { keepVendorsExpired?: boolean; diff --git a/src/services/worldStateService.ts b/src/services/worldStateService.ts index 46784866..23d942bd 100644 --- a/src/services/worldStateService.ts +++ b/src/services/worldStateService.ts @@ -1570,17 +1570,17 @@ export const getWorldState = (buildLabel?: string): IWorldState => { const plagueStarEnd = Date.UTC(date.getUTCFullYear(), 10, firstNovemberMondayOffset + 15, 16); const isPlagueStarActive = timeMs >= plagueStarStart && timeMs < plagueStarEnd; - if (config.worldState?.plagueStar ?? isPlagueStarActive) { + if (config.worldState?.plagueStarOverride ?? isPlagueStarActive) { worldState.Goals.push({ _id: { $oid: "654a5058c757487cdb11824f" }, Activation: { $date: { - $numberLong: config.worldState?.plagueStar ? "1699372800000" : plagueStarStart.toString() + $numberLong: config.worldState?.plagueStarOverride ? "1699372800000" : plagueStarStart.toString() } }, Expiry: { $date: { - $numberLong: config.worldState?.plagueStar ? "2000000000000" : plagueStarEnd.toString() + $numberLong: config.worldState?.plagueStarOverride ? "2000000000000" : plagueStarEnd.toString() } }, Tag: "InfestedPlains", @@ -1701,7 +1701,7 @@ export const getWorldState = (buildLabel?: string): IWorldState => { const ghoulsCycleDay = day % 21; const isGhoulEmergenceActive = ghoulsCycleDay >= 17 && ghoulsCycleDay <= 20; // 4 days for event and 17 days for break - if (config.worldState?.ghoulEmergence ?? isGhoulEmergenceActive) { + if (config.worldState?.ghoulEmergenceOverride ?? isGhoulEmergenceActive) { const ghoulPool = [...eidolonGhoulJobs]; const pastGhoulPool = [...eidolonGhoulJobs]; @@ -1722,7 +1722,7 @@ export const getWorldState = (buildLabel?: string): IWorldState => { _id: { $oid: "687ebbe6d1d17841c9c59f38" }, Activation: { $date: { - $numberLong: config.worldState?.ghoulEmergence + $numberLong: config.worldState?.ghoulEmergenceOverride ? "1753204900185" : Date.UTC( date.getUTCFullYear(), @@ -1733,7 +1733,7 @@ export const getWorldState = (buildLabel?: string): IWorldState => { }, Expiry: { $date: { - $numberLong: config.worldState?.ghoulEmergence + $numberLong: config.worldState?.ghoulEmergenceOverride ? "2000000000000" : Date.UTC( date.getUTCFullYear(), @@ -1742,7 +1742,7 @@ export const getWorldState = (buildLabel?: string): IWorldState => { ).toString() } }, - HealthPct: config.worldState?.ghoulEmergence ? 1 : healthPct, + HealthPct: config.worldState?.ghoulEmergenceOverride ? 1 : healthPct, VictimNode: "SolNode228", Regions: [2], Success: 0, diff --git a/static/webui/index.html b/static/webui/index.html index 2c52560f..99193f78 100644 --- a/static/webui/index.html +++ b/static/webui/index.html @@ -947,16 +947,16 @@