diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/configs/pmc.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/configs/pmc.json
index ef456c23..d9731cf3 100644
--- a/Libraries/SPTarkov.Server.Assets/SPT_Data/configs/pmc.json
+++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/configs/pmc.json
@@ -276,7 +276,7 @@
"value": 50000
}
],
- "locationMultipler": {
+ "locationMultiplier": {
"default": 1,
"laboratory": 2,
"labyrinth": 4
@@ -290,7 +290,7 @@
"value": 50000
}
],
- "locationMultipler": {
+ "locationMultiplier": {
"default": 1,
"laboratory": 2,
"labyrinth": 4
@@ -324,7 +324,7 @@
"value": 2500000
}
],
- "locationMultipler": {
+ "locationMultiplier": {
"default": 1,
"laboratory": 2,
"labyrinth": 4
diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/configs/ragfair.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/configs/ragfair.json
index 992b8dbc..faac4d8f 100644
--- a/Libraries/SPTarkov.Server.Assets/SPT_Data/configs/ragfair.json
+++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/configs/ragfair.json
@@ -1,6 +1,5 @@
{
"dynamic": {
- "_currencies": "what percentage of the offers are in each currency",
"armor": {
"plateSlotIdToRemovePool": [
"front_plate",
@@ -229,7 +228,7 @@
}
}
},
- "currencies": {
+ "offerCurrencyChancePercent": {
"5449016a4bdc2d6f028b456f": 78,
"5696686a4bdc2da3298b456a": 14,
"569668774bdc2da2298b4568": 8
diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/configs/trader.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/configs/trader.json
index 37e6610c..665bb728 100644
--- a/Libraries/SPTarkov.Server.Assets/SPT_Data/configs/trader.json
+++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/configs/trader.json
@@ -84,7 +84,7 @@
"updateTimeDefault": 3600,
"tradersResetFromServerStart": true,
"purchasesAreFoundInRaid": false,
- "traderPriceMultipler": 1,
+ "traderPriceMultiplier": 1,
"fence": {
"discountOptions": {
"assortSize": 45,
diff --git a/Libraries/SPTarkov.Server.Core/Extensions/LootContainerSettingsExtensions.cs b/Libraries/SPTarkov.Server.Core/Extensions/LootContainerSettingsExtensions.cs
index 4b5c9693..81df05f3 100644
--- a/Libraries/SPTarkov.Server.Core/Extensions/LootContainerSettingsExtensions.cs
+++ b/Libraries/SPTarkov.Server.Core/Extensions/LootContainerSettingsExtensions.cs
@@ -24,9 +24,9 @@ namespace SPTarkov.Server.Core.Extensions
}
// Get multiplier for map, use default if map not found
- if (!settings.LocationMultipler.TryGetValue(locationId, out var multiplier))
+ if (!settings.LocationMultiplier.TryGetValue(locationId, out var multiplier))
{
- if (!settings.LocationMultipler.TryGetValue("default", out multiplier))
+ if (!settings.LocationMultiplier.TryGetValue("default", out multiplier))
{
return roubleTotalByLevel;
}
diff --git a/Libraries/SPTarkov.Server.Core/Helpers/RagfairServerHelper.cs b/Libraries/SPTarkov.Server.Core/Helpers/RagfairServerHelper.cs
index 6faa08f4..b95ba1ee 100644
--- a/Libraries/SPTarkov.Server.Core/Helpers/RagfairServerHelper.cs
+++ b/Libraries/SPTarkov.Server.Core/Helpers/RagfairServerHelper.cs
@@ -199,7 +199,9 @@ public class RagfairServerHelper(
/// Currency TPL
public MongoId GetDynamicOfferCurrency()
{
- return weightedRandomHelper.GetWeightedValue(ragfairConfig.Dynamic.Currencies);
+ return weightedRandomHelper.GetWeightedValue(
+ ragfairConfig.Dynamic.OfferCurrencyChangePercent
+ );
}
///
diff --git a/Libraries/SPTarkov.Server.Core/Models/Spt/Config/PmcConfig.cs b/Libraries/SPTarkov.Server.Core/Models/Spt/Config/PmcConfig.cs
index 934c7407..1a523ccb 100644
--- a/Libraries/SPTarkov.Server.Core/Models/Spt/Config/PmcConfig.cs
+++ b/Libraries/SPTarkov.Server.Core/Models/Spt/Config/PmcConfig.cs
@@ -172,8 +172,8 @@ public record LootContainerSettings
[JsonPropertyName("totalRubByLevel")]
public List TotalRubByLevel { get; set; }
- [JsonPropertyName("locationMultipler")]
- public Dictionary LocationMultipler { get; set; }
+ [JsonPropertyName("locationMultiplier")]
+ public Dictionary LocationMultiplier { get; set; }
}
public record HostilitySettings
diff --git a/Libraries/SPTarkov.Server.Core/Models/Spt/Config/RagfairConfig.cs b/Libraries/SPTarkov.Server.Core/Models/Spt/Config/RagfairConfig.cs
index edf6d955..582fbdcd 100644
--- a/Libraries/SPTarkov.Server.Core/Models/Spt/Config/RagfairConfig.cs
+++ b/Libraries/SPTarkov.Server.Core/Models/Spt/Config/RagfairConfig.cs
@@ -202,10 +202,10 @@ public record Dynamic
public Dictionary? ItemPriceMultiplier { get; set; }
///
- /// Percentages to sell offers in each currency
+ /// Percentage chance for offers to be listed in specified currency
///
- [JsonPropertyName("currencies")]
- public required Dictionary Currencies { get; set; }
+ [JsonPropertyName("offerCurrencyChancePercent")]
+ public required Dictionary OfferCurrencyChangePercent { get; set; }
///
/// Item tpls that should be forced to sell as a single item
diff --git a/Libraries/SPTarkov.Server.Core/Models/Spt/Config/TraderConfig.cs b/Libraries/SPTarkov.Server.Core/Models/Spt/Config/TraderConfig.cs
index 541f2230..40692ef2 100644
--- a/Libraries/SPTarkov.Server.Core/Models/Spt/Config/TraderConfig.cs
+++ b/Libraries/SPTarkov.Server.Core/Models/Spt/Config/TraderConfig.cs
@@ -24,7 +24,7 @@ public record TraderConfig : BaseConfig
[JsonPropertyName("tradersResetFromServerStart")]
public bool TradersResetFromServerStart { get; set; }
- [JsonPropertyName("traderPriceMultipler")]
+ [JsonPropertyName("traderPriceMultiplier")]
public double TraderPriceMultiplier { get; set; }
[JsonPropertyName("fence")]