aboutsummaryrefslogtreecommitdiff
path: root/src/game/Unit.cpp
diff options
context:
space:
mode:
authorQAston <none@none>2009-04-16 22:11:35 +0200
committerQAston <none@none>2009-04-16 22:11:35 +0200
commit00e64ac82bceb7ca0377762c0f193ff1619782a2 (patch)
tree08aa58e73310cd2f263c1c84e1bde1de1784c98a /src/game/Unit.cpp
parent807cc460f85f48a36849033d3a9e8ac30872e239 (diff)
*Remove auras with interrupt flags by expire-this allows them to proc(and fixes master of subtlety/overkill)
--HG-- branch : trunk
Diffstat (limited to 'src/game/Unit.cpp')
-rw-r--r--src/game/Unit.cpp2
1 files changed, 1 insertions, 1 deletions
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<m_removedAuras.size())
iter=m_interruptableAuras.begin();
}