From 063d1eaea874171e7b9bd996b142f9b4595dd290 Mon Sep 17 00:00:00 2001 From: Chomp Date: Sat, 30 Nov 2024 14:13:18 +0000 Subject: [PATCH] Added `forceSnow` to seasonal mod event Moved majority of code into `handleModEvent` to help modders handle custom events via method overriding --- project/src/services/SeasonalEventService.ts | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/project/src/services/SeasonalEventService.ts b/project/src/services/SeasonalEventService.ts index 6222bb43..221aa257 100644 --- a/project/src/services/SeasonalEventService.ts +++ b/project/src/services/SeasonalEventService.ts @@ -408,13 +408,6 @@ export class SeasonalEventService { default: // Likely a mod event this.handleModEvent(event); - if (event.settings?.enableSummoning) { - this.enableHalloweenSummonEvent(); - this.addEventBossesToMaps("halloweensummon"); - } - if (event.settings?.zombieSettings?.enabled) { - this.configureZombies(event.settings?.zombieSettings); - } break; } } @@ -738,6 +731,17 @@ export class SeasonalEventService { protected handleModEvent(event: ISeasonalEvent) { this.addEventGearToBots(event.type); + + if (event.settings?.enableSummoning) { + this.enableHalloweenSummonEvent(); + this.addEventBossesToMaps("halloweensummon"); + } + if (event.settings?.zombieSettings?.enabled) { + this.configureZombies(event.settings?.zombieSettings); + } + if (event.settings?.forceSnow) { + this.enableSnow(); + } } /**