From 21102b76803b5935f972a67c4b5b1ad323c802b4 Mon Sep 17 00:00:00 2001 From: Chomp Date: Tue, 4 Nov 2025 22:56:53 +0000 Subject: [PATCH] Disabled zombies during halloween Enabled summon event during halloween Added peacefulZryachiyEvent hostility settings for summon event --- .../SPT_Data/configs/seasonalevents.json | 22 ++++++++++++++++--- .../Services/SeasonalEventService.cs | 5 +++++ 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/configs/seasonalevents.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/configs/seasonalevents.json index 05a3070c..1c9df212 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/configs/seasonalevents.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/configs/seasonalevents.json @@ -9892,7 +9892,7 @@ "endMonth": "11", "name": "halloween", "settings": { - "enableSummoning": false, + "enableSummoning": true, "removeEntryRequirement": [ "laboratory" ], @@ -9902,7 +9902,7 @@ "laboratory" ], "disableWaves": [], - "enabled": true, + "enabled": false, "mapInfectionAmount": { "Sandbox": 25, "factory4": 50, @@ -13979,6 +13979,22 @@ "UsecPlayerBehaviour": "AlwaysEnemies" } ] - } + }, + "summon": { + "default": [ + { + "AlwaysEnemies": [], + "AlwaysFriends": [], + "BearPlayerBehaviour": "AlwaysFriends", + "BotRole": "peacefullZryachiyEvent", + "ChancedEnemies": [], + "SavageEnemyChance": 0, + "BearEnemyChance": 0, + "UsecEnemyChance": 0, + "SavagePlayerBehaviour": "AlwaysFriends", + "UsecPlayerBehaviour": "AlwaysFriends" + } + ] + } } } diff --git a/Libraries/SPTarkov.Server.Core/Services/SeasonalEventService.cs b/Libraries/SPTarkov.Server.Core/Services/SeasonalEventService.cs index e99d7699..3cabdb77 100644 --- a/Libraries/SPTarkov.Server.Core/Services/SeasonalEventService.cs +++ b/Libraries/SPTarkov.Server.Core/Services/SeasonalEventService.cs @@ -772,6 +772,11 @@ public class SeasonalEventService( protected void EnableHalloweenSummonEvent() { databaseService.GetGlobals().Configuration.EventSettings.EventActive = true; + + if (SeasonalEventConfig.HostilitySettingsForEvent.TryGetValue("summon", out var botData)) + { + ReplaceBotHostility(botData); + } } protected void ConfigureZombies(ZombieSettings zombieSettings)