*small tweaks to Utgarde keep bosses
--HG-- branch : trunk
This commit is contained in:
@@ -335,6 +335,7 @@ struct mob_annhylde_the_callerAI : public ScriptedAI
|
|||||||
Resurect_Phase = 1;
|
Resurect_Phase = 1;
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
|
m_creature->SetVisibility(VISIBILITY_OFF);
|
||||||
m_creature->DealDamage(m_creature,m_creature->GetHealth());
|
m_creature->DealDamage(m_creature,m_creature->GetHealth());
|
||||||
m_creature->RemoveCorpse();
|
m_creature->RemoveCorpse();
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -341,7 +341,7 @@ struct boss_dalronn_the_controllerAI : public ScriptedAI
|
|||||||
if (!m_creature->IsNonMeleeSpellCasted(false))
|
if (!m_creature->IsNonMeleeSpellCasted(false))
|
||||||
{
|
{
|
||||||
DoCast(SelectUnit(SELECT_TARGET_RANDOM, 0), DUNGEON_MODE(SPELL_SHADOW_BOLT, H_SPELL_SHADOW_BOLT));
|
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;
|
} else ShadowBolt_Timer -= diff;
|
||||||
|
|
||||||
@@ -356,9 +356,12 @@ struct boss_dalronn_the_controllerAI : public ScriptedAI
|
|||||||
|
|
||||||
if (IsHeroic())
|
if (IsHeroic())
|
||||||
if (Summon_Timer <= diff)
|
if (Summon_Timer <= diff)
|
||||||
|
{
|
||||||
|
if (!m_creature->IsNonMeleeSpellCasted(false))
|
||||||
{
|
{
|
||||||
DoCast(m_creature, H_SPELL_SUMMON_SKELETONS);
|
DoCast(m_creature, H_SPELL_SUMMON_SKELETONS);
|
||||||
Summon_Timer = (rand()%10000) + 20000;
|
Summon_Timer = (rand()%10000) + 20000;
|
||||||
|
}
|
||||||
} else Summon_Timer -= diff;
|
} else Summon_Timer -= diff;
|
||||||
|
|
||||||
DoMeleeAttackIfReady();
|
DoMeleeAttackIfReady();
|
||||||
|
|||||||
Reference in New Issue
Block a user