diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_ignis.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_ignis.cpp b/src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_ignis.cpp index 2835b2a42bb..33d86cd2bd5 100644 --- a/src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_ignis.cpp +++ b/src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_ignis.cpp @@ -73,20 +73,21 @@ struct TRINITY_DLL_DECL boss_ignis_AI : public BossAI if (FLAME_JETS_Timer <= diff) { - DoCast(m_creature,SPELL_FLAME_JETS); + DoCast(SPELL_FLAME_JETS); DoScriptText(SAY_SLAY, m_creature); FLAME_JETS_Timer = 25000; } else FLAME_JETS_Timer -= diff; if (SCORCH_Timer <= diff) { - DoCast(m_creature->getVictim(),SPELL_SCORCH); + DoCastVictim(SPELL_SCORCH); SCORCH_Timer = 20000; } else SCORCH_Timer -= diff; if (SLAG_POT_Timer <= diff) { - DoCast(m_creature,SPELL_SLAG_POT); + if (Unit *pTarget = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true)) + DoCast(pTarget,SPELL_SLAG_POT); DoScriptText(SAY_SLAY, m_creature); SLAG_POT_Timer = 30000; } else SLAG_POT_Timer -= diff; |