From e168e8ff984e17f6e462ed83f8f0d1165a4fa799 Mon Sep 17 00:00:00 2001 From: Chomp Date: Fri, 28 Mar 2025 12:40:05 +0000 Subject: [PATCH] Further work to ensure ammo/currency is not flagged with a `SpawnedInSession` propperty --- Libraries/SPTarkov.Server.Core/Helpers/RewardHelper.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Libraries/SPTarkov.Server.Core/Helpers/RewardHelper.cs b/Libraries/SPTarkov.Server.Core/Helpers/RewardHelper.cs index e124c905..9822d510 100644 --- a/Libraries/SPTarkov.Server.Core/Helpers/RewardHelper.cs +++ b/Libraries/SPTarkov.Server.Core/Helpers/RewardHelper.cs @@ -317,9 +317,12 @@ public class RewardHelper( { // Is child mod if (reward.Items.FirstOrDefault().Upd.SpawnedInSession.GetValueOrDefault(false)) - // Propigate FiR status into child items + // Propagate FiR status into child items { - rewardItem.Upd.SpawnedInSession = reward.Items.FirstOrDefault()?.Upd.SpawnedInSession; + if (!_itemHelper.IsOfBaseclasses(rewardItem.Template, [BaseClasses.AMMO, BaseClasses.MONEY])) + { + rewardItem.Upd.SpawnedInSession = reward.Items.FirstOrDefault()?.Upd.SpawnedInSession; + } } mods.Add(rewardItem);