Fixed fuel listings being either min or max, now chooses variable amount

This commit is contained in:
Chomp
2025-11-04 10:11:44 +00:00
parent 21e5b5f0fc
commit ca7733246d
@@ -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 };
}
}