From 60290dda2e39a15f460b465ad132577a3ddc2cfe Mon Sep 17 00:00:00 2001 From: Chomp Date: Fri, 26 Dec 2025 13:38:19 +0000 Subject: [PATCH] Moved `christmasLootBoostAmount` into config --- .../SPT_Data/configs/seasonalevents.json | 3 ++- .../Models/Spt/Config/SeasonalEventConfig.cs | 3 +++ .../SPTarkov.Server.Core/Services/SeasonalEventService.cs | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/configs/seasonalevents.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/configs/seasonalevents.json index 3f4f17ec..d87795f1 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/configs/seasonalevents.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/configs/seasonalevents.json @@ -9933,7 +9933,8 @@ "enableChristmasHideout": true, "enableSanta": true, "enableRundansEvent": true, - "enableKhorvodEvent": true + "enableKhorvodEvent": true, + "christmasLootBoostAmount": 0.03 }, "startDay": "13", "startMonth": "12", diff --git a/Libraries/SPTarkov.Server.Core/Models/Spt/Config/SeasonalEventConfig.cs b/Libraries/SPTarkov.Server.Core/Models/Spt/Config/SeasonalEventConfig.cs index d1b5f55a..513a6b9e 100644 --- a/Libraries/SPTarkov.Server.Core/Models/Spt/Config/SeasonalEventConfig.cs +++ b/Libraries/SPTarkov.Server.Core/Models/Spt/Config/SeasonalEventConfig.cs @@ -149,6 +149,9 @@ public record SeasonalEventSettings [JsonPropertyName("enableKhorvodEvent")] public bool? EnableKhorvodEvent { get; set; } + + [JsonPropertyName("christmasLootBoostAmount")] + public double? ChristmasLootBoostAmount { get; set; } } public record ZombieSettings diff --git a/Libraries/SPTarkov.Server.Core/Services/SeasonalEventService.cs b/Libraries/SPTarkov.Server.Core/Services/SeasonalEventService.cs index 8fefefb8..1ce5cb5e 100644 --- a/Libraries/SPTarkov.Server.Core/Services/SeasonalEventService.cs +++ b/Libraries/SPTarkov.Server.Core/Services/SeasonalEventService.cs @@ -545,7 +545,7 @@ public class SeasonalEventService( // Raise the chance on christmas related spawns ever so slightly if (location.Value.LooseLoot is not null) { - const double christmasLootBoost = 0.03; + var christmasLootBoost = eventType.Settings?.ChristmasLootBoostAmount ?? 0.03; location.Value.LooseLoot.AddTransformer(looselootData => {