diff --git a/source/WorldServer/Entity.cpp b/source/WorldServer/Entity.cpp index aca6447..d883f8d 100644 --- a/source/WorldServer/Entity.cpp +++ b/source/WorldServer/Entity.cpp @@ -1114,6 +1114,9 @@ void Entity::AddSpellEffect(LuaSpell* luaspell, int32 override_expire_time){ return; Spell* spell = luaspell->spell; + if(spell->GetSpellData() && spell->GetSpellData()->icon == 0 && spell->GetSpellData()->duration1 == 0 && spell->GetSpellData()->duration2 == 0) + return; + SpellEffects* old_effect = GetSpellEffect(spell->GetSpellID(), luaspell->caster); SpellEffects* effect = 0; if (old_effect){