Core/Spells: use calculated basepoints for mechanic_immunity_mask aura effect.

This commit is contained in:
Kandera
2012-06-12 08:53:21 -04:00
parent b80621838a
commit a2848f543e
@@ -3377,7 +3377,7 @@ void AuraEffect::HandleModStateImmunityMask(AuraApplication const* aurApp, uint8
case 96: case 96:
case 1615: case 1615:
{ {
if (GetBaseAmount()) if (GetAmount())
{ {
mechanic_immunity_list = (1 << MECHANIC_SNARE) | (1 << MECHANIC_ROOT) mechanic_immunity_list = (1 << MECHANIC_SNARE) | (1 << MECHANIC_ROOT)
| (1 << MECHANIC_FEAR) | (1 << MECHANIC_STUN) | (1 << MECHANIC_FEAR) | (1 << MECHANIC_STUN)
@@ -3486,7 +3486,7 @@ void AuraEffect::HandleModStateImmunityMask(AuraApplication const* aurApp, uint8
} }
case 1630: case 1630:
{ {
if (!GetBaseAmount()) if (!GetAmount())
{ {
target->ApplySpellImmune(GetId(), IMMUNITY_EFFECT, SPELL_EFFECT_ATTACK_ME, apply); target->ApplySpellImmune(GetId(), IMMUNITY_EFFECT, SPELL_EFFECT_ATTACK_ME, apply);
aura_immunity_list.push_back(SPELL_AURA_MOD_TAUNT); aura_immunity_list.push_back(SPELL_AURA_MOD_TAUNT);
@@ -3524,7 +3524,7 @@ void AuraEffect::HandleModStateImmunityMask(AuraApplication const* aurApp, uint8
case 477: case 477:
case 1733: case 1733:
{ {
if (!GetBaseAmount()) if (!GetAmount())
{ {
mechanic_immunity_list = (1 << MECHANIC_SNARE) | (1 << MECHANIC_ROOT) mechanic_immunity_list = (1 << MECHANIC_SNARE) | (1 << MECHANIC_ROOT)
| (1 << MECHANIC_FEAR) | (1 << MECHANIC_STUN) | (1 << MECHANIC_FEAR) | (1 << MECHANIC_STUN)
@@ -3558,7 +3558,7 @@ void AuraEffect::HandleModStateImmunityMask(AuraApplication const* aurApp, uint8
} }
case 878: case 878:
{ {
if (GetBaseAmount() == 1) if (GetAmount() == 1)
{ {
mechanic_immunity_list = (1 << MECHANIC_SNARE) | (1 << MECHANIC_STUN) mechanic_immunity_list = (1 << MECHANIC_SNARE) | (1 << MECHANIC_STUN)
| (1 << MECHANIC_DISORIENTED) | (1 << MECHANIC_FREEZE); | (1 << MECHANIC_DISORIENTED) | (1 << MECHANIC_FREEZE);