Core/AI: reset spell cooldowns uppon entering evade mode

This commit is contained in:
Killyana authored and Ovahlord committed 2019-12-30 18:57:39 +01:00
1 parent dfaf4f57a6
commit 3b24c65364
1 file changed
+2
+2
View File
@@ -28,6 +28,7 @@
#include "MotionMaster.h"
#include "Player.h"
#include "SpellMgr.h"
#include "SpellHistory.h"
#include "TemporarySummon.h"
#include "Vehicle.h"
#include "World.h"
@@ -279,6 +280,7 @@ bool CreatureAI::_EnterEvadeMode(EvadeReason /*why*/)
me->SetLastDamagedTime(0);
me->SetCannotReachTarget(false);
me->DoNotReacquireSpellFocusTarget();
me->GetSpellHistory()->ResetAllCooldowns();
me->SetTarget(ObjectGuid::Empty);
if (me->IsInEvadeMode())