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