workaround for demoshout & piercing howl to remove stealth
--HG-- branch : trunk
This commit is contained in:
@@ -3431,6 +3431,7 @@ void Aura::HandleAuraModDecreaseSpeed(bool /*apply*/, bool Real)
|
|||||||
if(!Real)
|
if(!Real)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
m_target->RemoveSpellsCausingAura(SPELL_AURA_MOD_STEALTH);
|
||||||
m_target->UpdateSpeed(MOVE_RUN, true);
|
m_target->UpdateSpeed(MOVE_RUN, true);
|
||||||
m_target->UpdateSpeed(MOVE_SWIM, true);
|
m_target->UpdateSpeed(MOVE_SWIM, true);
|
||||||
m_target->UpdateSpeed(MOVE_FLIGHT, true);
|
m_target->UpdateSpeed(MOVE_FLIGHT, true);
|
||||||
@@ -4628,6 +4629,28 @@ void Aura::HandleRangedAmmoHaste(bool apply, bool Real)
|
|||||||
void Aura::HandleAuraModAttackPower(bool apply, bool Real)
|
void Aura::HandleAuraModAttackPower(bool apply, bool Real)
|
||||||
{
|
{
|
||||||
m_target->HandleStatModifier(UNIT_MOD_ATTACK_POWER, TOTAL_VALUE, float(GetModifierValue()), apply);
|
m_target->HandleStatModifier(UNIT_MOD_ATTACK_POWER, TOTAL_VALUE, float(GetModifierValue()), apply);
|
||||||
|
if(apply)
|
||||||
|
switch(m_spellProto->Id){
|
||||||
|
// Warrior & Druid Demoshout should remove stealth
|
||||||
|
case 1160:
|
||||||
|
case 6190:
|
||||||
|
case 11554:
|
||||||
|
case 11555:
|
||||||
|
case 11556:
|
||||||
|
case 25202:
|
||||||
|
case 25203:
|
||||||
|
case 47437: //WotLK spell
|
||||||
|
case 99:
|
||||||
|
case 1735:
|
||||||
|
case 9490:
|
||||||
|
case 9747:
|
||||||
|
case 9898:
|
||||||
|
case 26998:
|
||||||
|
case 48559: //WotLK spell
|
||||||
|
case 48560: //WotLK spell
|
||||||
|
m_target->RemoveSpellsCausingAura(SPELL_AURA_MOD_STEALTH);
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Aura::HandleAuraModRangedAttackPower(bool apply, bool Real)
|
void Aura::HandleAuraModRangedAttackPower(bool apply, bool Real)
|
||||||
|
|||||||
Reference in New Issue
Block a user