From 00e64ac82bceb7ca0377762c0f193ff1619782a2 Mon Sep 17 00:00:00 2001 From: QAston Date: Thu, 16 Apr 2009 22:11:35 +0200 Subject: *Remove auras with interrupt flags by expire-this allows them to proc(and fixes master of subtlety/overkill) --HG-- branch : trunk --- src/game/Unit.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp index 4c69d248b7f..267ef583f5e 100644 --- a/src/game/Unit.cpp +++ b/src/game/Unit.cpp @@ -462,7 +462,7 @@ void Unit::RemoveAurasWithInterruptFlags(uint32 flag, uint32 except) if ((aur->GetSpellProto()->AuraInterruptFlags & flag) && (!except || aur->GetId() != except)) { uint32 removedAuras = m_removedAuras.size(); - RemoveAura(aur); + RemoveAura(aur, AURA_REMOVE_BY_EXPIRE); if (removedAuras+1