From ed135a57084d6430742d9e2ad3500a1acaf3bf76 Mon Sep 17 00:00:00 2001 From: tartalo Date: Sun, 18 Oct 2009 22:53:17 +0200 Subject: Anub'Arak: Fix some possible crashes and clean a bit. It needs more cleansing --HG-- branch : trunk --- .../northrend/azjol_nerub/azjol_nerub/boss_anubarak.cpp | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) (limited to 'src/bindings') diff --git a/src/bindings/scripts/scripts/northrend/azjol_nerub/azjol_nerub/boss_anubarak.cpp b/src/bindings/scripts/scripts/northrend/azjol_nerub/azjol_nerub/boss_anubarak.cpp index 57ebaa43ebe..0872fb09392 100644 --- a/src/bindings/scripts/scripts/northrend/azjol_nerub/azjol_nerub/boss_anubarak.cpp +++ b/src/bindings/scripts/scripts/northrend/azjol_nerub/azjol_nerub/boss_anubarak.cpp @@ -27,7 +27,7 @@ EndScriptData */ #include "precompiled.h" #include "def_azjol_nerub.h" -enum +enum Spells { SPELL_CARRION_BEETLES = 53520, @@ -140,15 +140,8 @@ struct TRINITY_DLL_DECL boss_anub_arakAI : public ScriptedAI if (SPELL_IMPALE_Timer < diff) { - Unit* target = SelectUnit(SELECT_TARGET_RANDOM, 0); - if (m_creature->GetMap()->IsHeroic()) - { - m_creature->CastSpell(target,H_SPELL_IMPALE,true); - - }else{ - m_creature->CastSpell(target,SPELL_IMPALE,true); - } - + if (Unit* target = SelectUnit(SELECT_TARGET_RANDOM, 0)) + DoCast(target, HEROIC(SPELL_IMPALE,H_SPELL_IMPALE)); SPELL_IMPALE_Timer = 9000; }else SPELL_IMPALE_Timer -= diff; @@ -243,9 +236,7 @@ struct TRINITY_DLL_DECL boss_anub_arakAI : public ScriptedAI if (SPELL_POUND_Timer < diff) { - - DoCast(m_creature->getVictim(), HeroicMode ? H_SPELL_POUND : SPELL_POUND); - + DoCast(m_creature->getVictim(), HEROIC(SPELL_POUND,H_SPELL_POUND)); SPELL_POUND_Timer = 16500; }else SPELL_POUND_Timer -= diff; -- cgit v1.2.3