[11540] Fixed spell 59752 and some other impossibility cast in stun like states.

Original patch provided by darkstalker.
This commit is contained in:
VladimirMangos 2011-05-26 03:43:59 +04:00
parent 5cae1c2211
commit 2b79599986
4 changed files with 18 additions and 8 deletions

View file

@ -713,12 +713,9 @@ SpellAuraProcResult Unit::HandleDummyAuraProc(Unit *pVictim, uint32 damage, Aura
SpellAuraHolderMap& Auras = pVictim->GetSpellAuraHolderMap();
for(SpellAuraHolderMap::const_iterator iter = Auras.begin(); iter != Auras.end();)
{
SpellEntry const *spell = iter->second->GetSpellProto();
if( spell->Mechanic == MECHANIC_STUN ||
iter->second->HasMechanic(MECHANIC_STUN))
if (iter->second->HasMechanic(MECHANIC_STUN))
{
pVictim->RemoveAurasDueToSpell(spell->Id);
pVictim->RemoveAurasDueToSpell(iter->second->GetId());
iter = Auras.begin();
}
else