diff options
author | Shauren <shauren.trinity@gmail.com> | 2016-07-06 00:05:13 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2016-07-06 00:05:13 +0200 |
commit | 70137b8f3aae7c875f1fc0b1643d80aece933104 (patch) | |
tree | 2ffc5d94bca4988dd5ba5af1a4bd3f077de5e238 /src/server/game/Scripting/ScriptMgr.cpp | |
parent | f7883bd5251a759da1ca8be3ba6f6cead36723ec (diff) | |
parent | a7fcae93280d5d8010c4fe8139ce1925a92c8744 (diff) |
Merge branch '6.x' of https://github.com/TrinityCore/TrinityCore into legion
Diffstat (limited to 'src/server/game/Scripting/ScriptMgr.cpp')
-rw-r--r-- | src/server/game/Scripting/ScriptMgr.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/server/game/Scripting/ScriptMgr.cpp b/src/server/game/Scripting/ScriptMgr.cpp index 70f0e717e7c..5fe41518cbc 100644 --- a/src/server/game/Scripting/ScriptMgr.cpp +++ b/src/server/game/Scripting/ScriptMgr.cpp @@ -367,7 +367,9 @@ class CreatureGameObjectScriptRegistrySwapHooks // Hook which is called before a creature is swapped static void UnloadStage1(Creature* creature) { - creature->m_Events.KillAllEvents(true); + // Remove deletable events only, + // otherwise it causes crashes with non-deletable spell events. + creature->m_Events.KillAllEvents(false); if (creature->IsCharmed()) creature->RemoveCharmedBy(nullptr); |