diff options
| author | megamage <none@none> | 2009-05-03 11:11:35 -0500 |
|---|---|---|
| committer | megamage <none@none> | 2009-05-03 11:11:35 -0500 |
| commit | 84f2aa1e2805aced52733125462cc7ecd6a93126 (patch) | |
| tree | dfeec299661255313a91bc21ed362a9afc6b210d /src | |
| parent | 206556b1113918de6b05ce2146ee0d5fe54d5226 (diff) | |
*Fix the bug that grobbulus spams mutating injection.
*Fix the bug that kelthuzad enter evade mode immediately after enter combat.
--HG--
branch : trunk
Diffstat (limited to 'src')
| -rw-r--r-- | src/bindings/scripts/scripts/zone/naxxramas/boss_grobbulus.cpp | 5 | ||||
| -rw-r--r-- | src/bindings/scripts/scripts/zone/naxxramas/boss_kelthuzad.cpp | 2 |
2 files changed, 4 insertions, 3 deletions
diff --git a/src/bindings/scripts/scripts/zone/naxxramas/boss_grobbulus.cpp b/src/bindings/scripts/scripts/zone/naxxramas/boss_grobbulus.cpp index 0c139ddefb2..f18cd81064a 100644 --- a/src/bindings/scripts/scripts/zone/naxxramas/boss_grobbulus.cpp +++ b/src/bindings/scripts/scripts/zone/naxxramas/boss_grobbulus.cpp @@ -96,8 +96,9 @@ struct TRINITY_DLL_DECL boss_grobbulusAI : public ScriptedAI return; case EVENT_INJECT: if(Unit *target = SelectUnit(SELECT_TARGET_RANDOM, 0)) - DoCast(target, SPELL_MUTATING_INJECTION); - events.ScheduleEvent(EVENT_INJECT, 8000 + 12000 * me->GetHealth() / me->GetMaxHealth()); + if(!target->HasAura(SPELL_MUTATING_INJECTION)) + DoCast(target, SPELL_MUTATING_INJECTION); + events.ScheduleEvent(EVENT_INJECT, 8000 + 12000 * ((float)me->GetHealth() / me->GetMaxHealth())); return; } } diff --git a/src/bindings/scripts/scripts/zone/naxxramas/boss_kelthuzad.cpp b/src/bindings/scripts/scripts/zone/naxxramas/boss_kelthuzad.cpp index 2d827bd4ff0..5e7bd69e41a 100644 --- a/src/bindings/scripts/scripts/zone/naxxramas/boss_kelthuzad.cpp +++ b/src/bindings/scripts/scripts/zone/naxxramas/boss_kelthuzad.cpp @@ -214,7 +214,7 @@ struct TRINITY_DLL_DECL boss_kelthuzadAI : public ScriptedAI if(Phase == 1) { m_creature->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE); - EnterEvadeMode(); + //EnterEvadeMode(); //SummonWasters_Timer at far positon if ( SummonWasters_Timer< diff) { |
