From ca7733246d57b9e5c97d09f71631764c5ea15078 Mon Sep 17 00:00:00 2001 From: Chomp Date: Tue, 4 Nov 2025 10:11:44 +0000 Subject: [PATCH] Fixed fuel listings being either min or max, now chooses variable amount --- .../SPTarkov.Server.Core/Generators/RagfairOfferGenerator.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Libraries/SPTarkov.Server.Core/Generators/RagfairOfferGenerator.cs b/Libraries/SPTarkov.Server.Core/Generators/RagfairOfferGenerator.cs index 2d2d95ce..681e009f 100644 --- a/Libraries/SPTarkov.Server.Core/Generators/RagfairOfferGenerator.cs +++ b/Libraries/SPTarkov.Server.Core/Generators/RagfairOfferGenerator.cs @@ -742,7 +742,10 @@ public class RagfairOfferGenerator( if (itemHelper.IsOfBaseclass(itemDetails.Id, BaseClasses.FUEL)) { var totalCapacity = itemDetails.Properties.MaxResource; - var remainingFuel = Math.Round((double)totalCapacity * maxMultiplier); + + // Randomise multi between value in config and 1 (100%) + var randomisedMulti = randomUtil.GetDouble(maxMultiplier, 1); + var remainingFuel = Math.Round((double)totalCapacity * randomisedMulti); rootItem.Upd.Resource = new UpdResource { UnitsConsumed = totalCapacity - remainingFuel, Value = remainingFuel }; } }