From 4d40612e162c4963fbcf15a6adcc1a7ef379c61a Mon Sep 17 00:00:00 2001 From: Chomp Date: Wed, 19 Mar 2025 16:46:14 +0000 Subject: [PATCH] Exposed repeatable replacement cost chance values in config --- .../Controllers/RepeatableQuestController.cs | 4 ++-- .../Models/Spt/Config/QuestConfig.cs | 10 ++++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/Libraries/SPTarkov.Server.Core/Controllers/RepeatableQuestController.cs b/Libraries/SPTarkov.Server.Core/Controllers/RepeatableQuestController.cs index f6588a02..1713b066 100644 --- a/Libraries/SPTarkov.Server.Core/Controllers/RepeatableQuestController.cs +++ b/Libraries/SPTarkov.Server.Core/Controllers/RepeatableQuestController.cs @@ -139,7 +139,7 @@ public class RepeatableQuestController( repeatablesOfTypeInProfile.ChangeRequirement[newRepeatableQuest.Id] = new ChangeRequirement { ChangeCost = newRepeatableQuest.ChangeCost, - ChangeStandingCost = _randomUtil.GetArrayValue([0, 0.01]) + ChangeStandingCost = _randomUtil.GetArrayValue(repeatableConfig.StandingChangeCost) }; // Check if we should charge player for replacing quest @@ -464,7 +464,7 @@ public class RepeatableQuestController( new ChangeRequirement { ChangeCost = quest.ChangeCost, - ChangeStandingCost = _randomUtil.GetArrayValue([0, 0.01]) // Randomise standing loss to replace + ChangeStandingCost = _randomUtil.GetArrayValue(repeatableConfig.StandingChangeCost) // Randomise standing loss to replace } ); } diff --git a/Libraries/SPTarkov.Server.Core/Models/Spt/Config/QuestConfig.cs b/Libraries/SPTarkov.Server.Core/Models/Spt/Config/QuestConfig.cs index c544e06e..4cb8fc5f 100644 --- a/Libraries/SPTarkov.Server.Core/Models/Spt/Config/QuestConfig.cs +++ b/Libraries/SPTarkov.Server.Core/Models/Spt/Config/QuestConfig.cs @@ -311,6 +311,16 @@ public record RepeatableQuestConfig get; set; } + + /// + /// Reputation standing price for replacing a repeatable + /// + [JsonPropertyName("standingChangeCost")] + public IList? StandingChangeCost + { + get; + set; + } } public record RewardScaling