diff --git a/Barotrauma/BarotraumaShared/Source/StatusEffects/DelayedEffect.cs b/Barotrauma/BarotraumaShared/Source/StatusEffects/DelayedEffect.cs index d8c318728..4d6cb144d 100644 --- a/Barotrauma/BarotraumaShared/Source/StatusEffects/DelayedEffect.cs +++ b/Barotrauma/BarotraumaShared/Source/StatusEffects/DelayedEffect.cs @@ -29,6 +29,7 @@ namespace Barotrauma if (!Stackable && DelayList.Any(d => d.Parent == this && d.Targets.Count == 1 && d.Targets[0] == target)) return; if (targetNames != null && !targetNames.Contains(target.Name)) return; + if (!HasRequiredConditions(new List() { target })) return; DelayedListElement element = new DelayedListElement { @@ -53,6 +54,8 @@ namespace Barotrauma if (targets.Count == 0) return; } + if (!HasRequiredConditions(targets)) return; + DelayedListElement element = new DelayedListElement { Parent = this,