From 42f776168f5f1dd9cf1ed9eaf5703145bbd9d5db Mon Sep 17 00:00:00 2001 From: Emagi Date: Fri, 20 Jun 2025 07:36:27 -0400 Subject: [PATCH] Additional check for players to avoid adding spell effects to db that are HO with no icon/duration --- source/WorldServer/Player.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/source/WorldServer/Player.cpp b/source/WorldServer/Player.cpp index 88b38cd..78cbbac 100644 --- a/source/WorldServer/Player.cpp +++ b/source/WorldServer/Player.cpp @@ -3474,8 +3474,11 @@ void Player::AddMaintainedSpell(LuaSpell* luaspell){ void Player::AddSpellEffect(LuaSpell* luaspell, int32 override_expire_time){ if(!luaspell || !luaspell->caster) 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){