diff --git a/Source/Game/Spells/SpellInfo.cs b/Source/Game/Spells/SpellInfo.cs index b1248a779..73d3d2aac 100644 --- a/Source/Game/Spells/SpellInfo.cs +++ b/Source/Game/Spells/SpellInfo.cs @@ -3181,8 +3181,9 @@ namespace Game.Spells { foreach (SpellXSpellVisualRecord visual in _visuals) { - if (caster == null || !caster.IsPlayer() || !ConditionManager.IsPlayerMeetingCondition(caster.ToPlayer(), visual.CasterPlayerConditionID)) - continue; + if (visual.CasterPlayerConditionID != 0) + if (caster == null || !caster.IsPlayer() || !ConditionManager.IsPlayerMeetingCondition(caster.ToPlayer(), visual.CasterPlayerConditionID)) + continue; var unitCondition = CliDB.UnitConditionStorage.LookupByKey(visual.CasterUnitConditionID); if (unitCondition != null)