diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/bindings/scripts/scripts/northrend/ulduar/halls_of_lightning/boss_ionar.cpp | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/bindings/scripts/scripts/northrend/ulduar/halls_of_lightning/boss_ionar.cpp b/src/bindings/scripts/scripts/northrend/ulduar/halls_of_lightning/boss_ionar.cpp index 7895bcdb116..62d2bc1d3dd 100644 --- a/src/bindings/scripts/scripts/northrend/ulduar/halls_of_lightning/boss_ionar.cpp +++ b/src/bindings/scripts/scripts/northrend/ulduar/halls_of_lightning/boss_ionar.cpp @@ -62,15 +62,12 @@ struct TRINITY_DLL_DECL boss_ionarAI : public ScriptedAI boss_ionarAI(Creature *pCreature) : ScriptedAI(pCreature) { m_pInstance = pCreature->GetInstanceData(); - m_bIsHeroic = pCreature->GetMap()->IsHeroic(); } ScriptedInstance* m_pInstance; std::list<uint64> m_lSparkGUIDList; - bool m_bIsHeroic; - bool m_bIsSplitPhase; uint32 m_uiSplit_Timer; uint32 m_uiSparkAtHomeCount; @@ -108,7 +105,7 @@ struct TRINITY_DLL_DECL boss_ionarAI : public ScriptedAI AttackStart(pAttacker); } - void Aggro(Unit* who) + void EnterCombat(Unit* who) { DoScriptText(SAY_AGGRO, m_creature); @@ -198,7 +195,7 @@ struct TRINITY_DLL_DECL boss_ionarAI : public ScriptedAI { if (pSummoned->GetEntry() == NPC_SPARK_OF_IONAR) { - pSummoned->CastSpell(pSummoned, m_bIsHeroic ? SPELL_SPARK_VISUAL_TRIGGER_H : SPELL_SPARK_VISUAL_TRIGGER_N, true); + pSummoned->CastSpell(pSummoned, HEROIC(SPELL_SPARK_VISUAL_TRIGGER_N,SPELL_SPARK_VISUAL_TRIGGER_H), true); Unit* pTarget = SelectUnit(SELECT_TARGET_RANDOM, 0); @@ -262,7 +259,7 @@ struct TRINITY_DLL_DECL boss_ionarAI : public ScriptedAI if (m_uiStaticOverload_Timer < uiDiff) { if (Unit* pTarget = SelectUnit(SELECT_TARGET_RANDOM, 0)) - DoCast(pTarget, m_bIsHeroic ? SPELL_STATIC_OVERLOAD_H : SPELL_STATIC_OVERLOAD_N); + DoCast(pTarget, HEROIC(SPELL_STATIC_OVERLOAD_N,SPELL_STATIC_OVERLOAD_H)); m_uiStaticOverload_Timer = 5000 + rand()%1000; } @@ -271,7 +268,7 @@ struct TRINITY_DLL_DECL boss_ionarAI : public ScriptedAI if (m_uiBallLightning_Timer < uiDiff) { - DoCast(m_creature->getVictim(), m_bIsHeroic ? SPELL_BALL_LIGHTNING_H : SPELL_BALL_LIGHTNING_N); + DoCast(m_creature->getVictim(), HEROIC(SPELL_BALL_LIGHTNING_N,SPELL_BALL_LIGHTNING_H)); m_uiBallLightning_Timer = 10000 + rand()%1000; } else |
