mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-18 16:38:42 +01:00
Scripts/Icecrown Citadel: Fixed room check for Blood Prince Council
This commit is contained in:
@@ -525,9 +525,22 @@ class boss_prince_keleseth_icc : public CreatureScript
|
||||
}
|
||||
}
|
||||
|
||||
bool CheckRoom()
|
||||
{
|
||||
if (!CheckBoundary(me))
|
||||
{
|
||||
EnterEvadeMode();
|
||||
if (Creature* taldaram = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_PRINCE_TALDARAM_GUID)))
|
||||
taldaram->AI()->EnterEvadeMode();
|
||||
|
||||
if (Creature* valanar = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_PRINCE_VALANAR_GUID)))
|
||||
valanar->AI()->EnterEvadeMode();
|
||||
}
|
||||
}
|
||||
|
||||
void UpdateAI(uint32 const diff)
|
||||
{
|
||||
if (!UpdateVictim() || !CheckInRoom())
|
||||
if (!UpdateVictim() || !CheckRoom())
|
||||
return;
|
||||
|
||||
events.Update(diff);
|
||||
@@ -723,9 +736,22 @@ class boss_prince_taldaram_icc : public CreatureScript
|
||||
}
|
||||
}
|
||||
|
||||
bool CheckRoom()
|
||||
{
|
||||
if (!CheckBoundary(me))
|
||||
{
|
||||
EnterEvadeMode();
|
||||
if (Creature* keleseth = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_PRINCE_KELESETH_GUID)))
|
||||
keleseth->AI()->EnterEvadeMode();
|
||||
|
||||
if (Creature* valanar = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_PRINCE_VALANAR_GUID)))
|
||||
valanar->AI()->EnterEvadeMode();
|
||||
}
|
||||
}
|
||||
|
||||
void UpdateAI(uint32 const diff)
|
||||
{
|
||||
if (!UpdateVictim() || !CheckInRoom())
|
||||
if (!UpdateVictim() || !CheckRoom())
|
||||
return;
|
||||
|
||||
events.Update(diff);
|
||||
@@ -940,9 +966,22 @@ class boss_prince_valanar_icc : public CreatureScript
|
||||
}
|
||||
}
|
||||
|
||||
bool CheckRoom()
|
||||
{
|
||||
if (!CheckBoundary(me))
|
||||
{
|
||||
EnterEvadeMode();
|
||||
if (Creature* keleseth = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_PRINCE_KELESETH_GUID)))
|
||||
keleseth->AI()->EnterEvadeMode();
|
||||
|
||||
if (Creature* taldaram = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_PRINCE_TALDARAM_GUID)))
|
||||
taldaram->AI()->EnterEvadeMode();
|
||||
}
|
||||
}
|
||||
|
||||
void UpdateAI(uint32 const diff)
|
||||
{
|
||||
if (!UpdateVictim() || !CheckInRoom())
|
||||
if (!UpdateVictim() || !CheckRoom())
|
||||
return;
|
||||
|
||||
events.Update(diff);
|
||||
|
||||
Reference in New Issue
Block a user