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 => {