From c8fd37a9dc69520a6f7ea575232ec29cfd2b1f70 Mon Sep 17 00:00:00 2001 From: Rat Date: Sun, 14 Mar 2010 23:44:27 +0100 Subject: *small tweaks to Utgarde keep bosses --HG-- branch : trunk --- .../utgarde_keep/utgarde_keep/boss_ingvar_the_plunderer.cpp | 1 + .../utgarde_keep/utgarde_keep/boss_skarvald_dalronn.cpp | 11 +++++++---- 2 files changed, 8 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/scripts/northrend/utgarde_keep/utgarde_keep/boss_ingvar_the_plunderer.cpp b/src/scripts/northrend/utgarde_keep/utgarde_keep/boss_ingvar_the_plunderer.cpp index cb24b0d0c1f..5947add32dc 100644 --- a/src/scripts/northrend/utgarde_keep/utgarde_keep/boss_ingvar_the_plunderer.cpp +++ b/src/scripts/northrend/utgarde_keep/utgarde_keep/boss_ingvar_the_plunderer.cpp @@ -335,6 +335,7 @@ struct mob_annhylde_the_callerAI : public ScriptedAI Resurect_Phase = 1; break; case 2: + m_creature->SetVisibility(VISIBILITY_OFF); m_creature->DealDamage(m_creature,m_creature->GetHealth()); m_creature->RemoveCorpse(); break; diff --git a/src/scripts/northrend/utgarde_keep/utgarde_keep/boss_skarvald_dalronn.cpp b/src/scripts/northrend/utgarde_keep/utgarde_keep/boss_skarvald_dalronn.cpp index 61698614ccb..f623a9ba4cc 100644 --- a/src/scripts/northrend/utgarde_keep/utgarde_keep/boss_skarvald_dalronn.cpp +++ b/src/scripts/northrend/utgarde_keep/utgarde_keep/boss_skarvald_dalronn.cpp @@ -341,14 +341,14 @@ struct boss_dalronn_the_controllerAI : public ScriptedAI if (!m_creature->IsNonMeleeSpellCasted(false)) { DoCast(SelectUnit(SELECT_TARGET_RANDOM, 0), DUNGEON_MODE(SPELL_SHADOW_BOLT, H_SPELL_SHADOW_BOLT)); - ShadowBolt_Timer = 1000; + ShadowBolt_Timer = 2100;//give a 100ms pause to try cast other spells } } else ShadowBolt_Timer -= diff; if (Debilitate_Timer <= diff) { if (!m_creature->IsNonMeleeSpellCasted(false)) - { + { DoCast(SelectUnit(SELECT_TARGET_RANDOM, 0), SPELL_DEBILITATE); Debilitate_Timer = 5000+rand()%5000; } @@ -357,8 +357,11 @@ struct boss_dalronn_the_controllerAI : public ScriptedAI if (IsHeroic()) if (Summon_Timer <= diff) { - DoCast(m_creature, H_SPELL_SUMMON_SKELETONS); - Summon_Timer = (rand()%10000) + 20000; + if (!m_creature->IsNonMeleeSpellCasted(false)) + { + DoCast(m_creature, H_SPELL_SUMMON_SKELETONS); + Summon_Timer = (rand()%10000) + 20000; + } } else Summon_Timer -= diff; DoMeleeAttackIfReady(); -- cgit v1.2.3