*Remove auras with interrupt flags by expire-this allows them to proc(and fixes master of subtlety/overkill)

--HG--
branch : trunk
This commit is contained in:
QAston
2009-04-16 22:11:35 +02:00
parent 807cc460f8
commit 00e64ac82b

View File

@@ -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();
}