From 088e7a156c0d51dcdbc17be2697e5d7f82bef4d1 Mon Sep 17 00:00:00 2001 From: Chomp Date: Sat, 1 Nov 2025 12:22:37 +0000 Subject: [PATCH] Do not apply ItemPriceMultiplier values to weapon price --- .../Controllers/RagfairController.cs | 10 ++++++---- .../Services/RagfairPriceService.cs | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/Libraries/SPTarkov.Server.Core/Controllers/RagfairController.cs b/Libraries/SPTarkov.Server.Core/Controllers/RagfairController.cs index df9108d8..dc508139 100644 --- a/Libraries/SPTarkov.Server.Core/Controllers/RagfairController.cs +++ b/Libraries/SPTarkov.Server.Core/Controllers/RagfairController.cs @@ -779,11 +779,13 @@ public class RagfairController( { averageOfferPriceSingleItem = ragfairPriceService.GetPresetPriceByChildren(offer.Items); } - - // Check for and apply item price modifer if it exists in config - if (RagfairConfig.Dynamic.ItemPriceMultiplier.TryGetValue(offerRootItem.Template, out var itemPriceModifer)) + else { - averageOfferPriceSingleItem *= itemPriceModifer; + // Check for and apply item price modifer if it exists in config + if (RagfairConfig.Dynamic.ItemPriceMultiplier.TryGetValue(offerRootItem.Template, out var itemPriceModifer)) + { + averageOfferPriceSingleItem *= itemPriceModifer; + } } // Multiply single item price by quality diff --git a/Libraries/SPTarkov.Server.Core/Services/RagfairPriceService.cs b/Libraries/SPTarkov.Server.Core/Services/RagfairPriceService.cs index 4c5668ea..bdb8fbf9 100644 --- a/Libraries/SPTarkov.Server.Core/Services/RagfairPriceService.cs +++ b/Libraries/SPTarkov.Server.Core/Services/RagfairPriceService.cs @@ -531,7 +531,7 @@ public class RagfairPriceService( /// /// weapon plus mods /// price of weapon in roubles - protected double GetPresetPriceByChildren(IEnumerable weaponWithChildren) + public double GetPresetPriceByChildren(IEnumerable weaponWithChildren) { var priceTotal = 0d; foreach (var item in weaponWithChildren)