[8208] Add part support for spell 33525.

Also let spell 33652 trigger when aura from 33572 reach full effect.

Signed-off-by: NoFantasy <nofantasy@nf.no>
This commit is contained in:
NoFantasy 2009-07-19 11:16:21 +02:00
parent 454b9a06a8
commit c59dac48ff
2 changed files with 16 additions and 2 deletions

View file

@ -1992,6 +1992,10 @@ void Aura::TriggerSpell()
caster->CastCustomSpell(target, trigger_spell_id, &m_modifier.m_amount, NULL, NULL, true, NULL, this); caster->CastCustomSpell(target, trigger_spell_id, &m_modifier.m_amount, NULL, NULL, true, NULL, this);
return; return;
} }
// Ground Slam
case 33525:
target->CastSpell(target, trigger_spell_id, true);
return;
} }
} }
@ -3915,12 +3919,22 @@ void Aura::HandleAuraModIncreaseSwimSpeed(bool /*apply*/, bool Real)
m_target->UpdateSpeed(MOVE_SWIM, true); m_target->UpdateSpeed(MOVE_SWIM, true);
} }
void Aura::HandleAuraModDecreaseSpeed(bool /*apply*/, bool Real) void Aura::HandleAuraModDecreaseSpeed(bool apply, bool Real)
{ {
// all applied/removed only at real aura add/remove // all applied/removed only at real aura add/remove
if(!Real) if(!Real)
return; return;
if (apply)
{
// Gronn Lord's Grasp, becomes stoned
if (GetId() == 33572)
{
if (GetStackAmount() >= 5 && !m_target->HasAura(33652))
m_target->CastSpell(m_target, 33652, true);
}
}
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);

View file

@ -1,4 +1,4 @@
#ifndef __REVISION_NR_H__ #ifndef __REVISION_NR_H__
#define __REVISION_NR_H__ #define __REVISION_NR_H__
#define REVISION_NR "8207" #define REVISION_NR "8208"
#endif // __REVISION_NR_H__ #endif // __REVISION_NR_H__