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:
tartalo
2009-10-24 16:55:37 +02:00
parent 355bff09a8
commit 2c1a9e99ad
@@ -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);