Ahn'Kahet, Prince Taldaram: More blizzlike IA when Taldaram is vanished. It may fix the full hp-regen issue
--HG-- branch : trunk
This commit is contained in:
+8
-4
@@ -174,15 +174,19 @@ struct TRINITY_DLL_DECL boss_taldaramAI : public ScriptedAI
|
|||||||
case JUST_VANISHED:
|
case JUST_VANISHED:
|
||||||
if(pEmbraceTarget)
|
if(pEmbraceTarget)
|
||||||
{
|
{
|
||||||
DoModifyThreatPercent(pEmbraceTarget, 100);
|
m_creature->GetMotionMaster()->Clear();
|
||||||
DoTeleportTo(pEmbraceTarget->GetPositionX(),pEmbraceTarget->GetPositionY(),pEmbraceTarget->GetPositionZ());
|
m_creature->SetSpeed(MOVE_WALK, 2.0f, true);
|
||||||
|
m_creature->GetMotionMaster()->MoveChase(pEmbraceTarget);
|
||||||
}
|
}
|
||||||
Phase = VANISHED;
|
Phase = VANISHED;
|
||||||
uiPhaseTimer = 1400;
|
uiPhaseTimer = 1300;
|
||||||
break;
|
break;
|
||||||
case VANISHED:
|
case VANISHED:
|
||||||
if(pEmbraceTarget)
|
if(pEmbraceTarget)
|
||||||
DoCast(pEmbraceTarget,HEROIC(SPELL_EMBRACE_OF_THE_VAMPYR, H_SPELL_EMBRACE_OF_THE_VAMPYR));
|
DoCast(pEmbraceTarget,HEROIC(SPELL_EMBRACE_OF_THE_VAMPYR, H_SPELL_EMBRACE_OF_THE_VAMPYR));
|
||||||
|
m_creature->GetMotionMaster()->Clear();
|
||||||
|
m_creature->SetSpeed(MOVE_WALK, 1.0f, true);
|
||||||
|
m_creature->GetMotionMaster()->MoveChase(m_creature->getVictim());
|
||||||
Phase = FEEDING;
|
Phase = FEEDING;
|
||||||
uiPhaseTimer = 20000;
|
uiPhaseTimer = 20000;
|
||||||
break;
|
break;
|
||||||
@@ -226,7 +230,7 @@ struct TRINITY_DLL_DECL boss_taldaramAI : public ScriptedAI
|
|||||||
DoScriptText(RAND(SAY_VANISH_1,SAY_VANISH_2), m_creature);
|
DoScriptText(RAND(SAY_VANISH_1,SAY_VANISH_2), m_creature);
|
||||||
DoCast(m_creature,SPELL_VANISH);
|
DoCast(m_creature,SPELL_VANISH);
|
||||||
Phase = JUST_VANISHED;
|
Phase = JUST_VANISHED;
|
||||||
uiPhaseTimer = 1000;
|
uiPhaseTimer = 500;
|
||||||
pEmbraceTarget = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true);
|
pEmbraceTarget = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true);
|
||||||
}
|
}
|
||||||
uiVanishTimer = urand(25000,35000);
|
uiVanishTimer = urand(25000,35000);
|
||||||
|
|||||||
Reference in New Issue
Block a user