Further work to ensure ammo/currency is not flagged with a SpawnedInSession propperty

This commit is contained in:
Chomp
2025-03-28 12:40:05 +00:00
parent 7187ab999a
commit e168e8ff98
@@ -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);