From a736e1865fadba5f4b09c19b8ded30027f337289 Mon Sep 17 00:00:00 2001 From: Emagi Date: Mon, 2 Dec 2024 09:19:28 -0500 Subject: [PATCH] DoT/DD stacking with timers were causing lua state overruns, lua state was being removed from spell too early" --- source/WorldServer/SpellProcess.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/WorldServer/SpellProcess.cpp b/source/WorldServer/SpellProcess.cpp index 32c7151..21bd437 100644 --- a/source/WorldServer/SpellProcess.cpp +++ b/source/WorldServer/SpellProcess.cpp @@ -222,7 +222,7 @@ void SpellProcess::Process(){ if (cast_timer->delete_timer) { safe_delete(cast_timer->timer); if(cast_timer->spell && !cast_timer->spell->has_proc) { - lua_interface->RemoveCurrentSpell(cast_timer->spell->state, cast_timer->spell, true, false); + lua_interface->RemoveCurrentSpell(cast_timer->spell->state, cast_timer->spell, true, false, false); } cast_timers.Remove(cast_timer, true); }