Core/Ulduar: Fixed XT002 Heart phase
This commit is contained in:
@@ -152,6 +152,12 @@ namespace Scripts.Northrend.Ulduar.Xt002
|
|||||||
instance.DoStopCriteriaTimer(CriteriaTimedTypes.Event, Misc.AchievMustDeconstructFaster);
|
instance.DoStopCriteriaTimer(CriteriaTimedTypes.Event, Misc.AchievMustDeconstructFaster);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public override void EnterEvadeMode(EvadeReason why)
|
||||||
|
{
|
||||||
|
summons.DespawnAll();
|
||||||
|
_DespawnAtEvade();
|
||||||
|
}
|
||||||
|
|
||||||
public override void EnterCombat(Unit who)
|
public override void EnterCombat(Unit who)
|
||||||
{
|
{
|
||||||
Talk(Texts.Aggro);
|
Talk(Texts.Aggro);
|
||||||
@@ -364,26 +370,22 @@ namespace Scripts.Northrend.Ulduar.Xt002
|
|||||||
}
|
}
|
||||||
|
|
||||||
[Script]
|
[Script]
|
||||||
class npc_xt002_heart : ScriptedAI
|
class npc_xt002_heart : NullCreatureAI
|
||||||
{
|
{
|
||||||
public npc_xt002_heart(Creature creature) : base(creature)
|
public npc_xt002_heart(Creature creature) : base(creature)
|
||||||
{
|
{
|
||||||
_instance = creature.GetInstanceScript();
|
_instance = creature.GetInstanceScript();
|
||||||
|
|
||||||
SetCombatMovement(false);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void UpdateAI(uint diff) { }
|
|
||||||
|
|
||||||
public override void JustDied(Unit killer)
|
public override void JustDied(Unit killer)
|
||||||
{
|
{
|
||||||
Creature xt002 = _instance != null ? ObjectAccessor.GetCreature(me, _instance.GetGuidData(BossIds.Xt002)) : null;
|
Creature xt002 = ObjectAccessor.GetCreature(me, _instance.GetGuidData(BossIds.Xt002));
|
||||||
if (!xt002 || xt002.GetAI() == null)
|
if (xt002)
|
||||||
return;
|
{
|
||||||
|
|
||||||
xt002.GetAI().SetData(XT002Data.TransferedHealth, (uint)me.GetHealth());
|
xt002.GetAI().SetData(XT002Data.TransferedHealth, (uint)me.GetHealth());
|
||||||
xt002.GetAI().DoAction(Misc.ActionHardMode);
|
xt002.GetAI().DoAction(Misc.ActionHardMode);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
InstanceScript _instance;
|
InstanceScript _instance;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user