diff options
| author | QAston <none@none> | 2009-04-14 20:04:01 +0200 |
|---|---|---|
| committer | QAston <none@none> | 2009-04-14 20:04:01 +0200 |
| commit | 7d2e5c31a850d2a42fbe0f4a344b496235989af5 (patch) | |
| tree | 943f849e9094a6f856f8078d1a68fecba6434d91 /src | |
| parent | 6c44316d8e7d94bb28beafe32c649d46cf9240f4 (diff) | |
*Fix Haunting Spirits.
--HG--
branch : trunk
Diffstat (limited to 'src')
| -rw-r--r-- | src/game/SpellAuras.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp index 5479ea7f7c2..e0d52abf3b9 100644 --- a/src/game/SpellAuras.cpp +++ b/src/game/SpellAuras.cpp @@ -2266,6 +2266,12 @@ void AuraEffect::HandleAuraDummy(bool apply, bool Real) { switch(GetId()) { + // Haunting Spirits - perdiodic trigger demon + case 7057: + m_isPeriodic = true; + m_amplitude = irand (0, 60) + 30; + m_amplitude *= IN_MILISECONDS; + return; case 1515: // Tame beast // FIX_ME: this is 2.0.12 threat effect replaced in 2.1.x by dummy aura, must be checked for correctness if( caster && m_target->CanHaveThreatList()) @@ -6165,6 +6171,18 @@ void AuraEffect::PeriodicTick() m_target->ModifyPower(pt, m_amount*3/5); break; } + case SPELL_AURA_DUMMY: + { + // Haunting Spirits + if (GetId() == 7057) + { + m_target->CastSpell((Unit*) , m_amount , true); + m_amplitude = irand (0 , 60 ) + 30; + m_amplitude *= IN_MILISECONDS; + break; + } + break; + } // Here tick dummy auras case SPELL_AURA_PERIODIC_DUMMY: { |
