mirror of
https://gitcode.com/GitHub_Trending/az/azerothcore-wotlk.git
synced 2026-07-10 19:03:11 +00:00
fix(Scripts/Ulduar): fix Saronite Animus not engaging combat (#26501)
This commit is contained in:
@@ -65,7 +65,6 @@ enum VezaxNpcs
|
||||
{
|
||||
// NPC_VEZAX = 33271,
|
||||
// NPC_VEZAX_BUNNY = 33500,
|
||||
NPC_SARONITE_ANIMUS = 33524,
|
||||
};
|
||||
|
||||
enum VezaxGOs
|
||||
@@ -368,11 +367,7 @@ struct npc_ulduar_saronite_animus : public ScriptedAI
|
||||
npc_ulduar_saronite_animus(Creature* creature) : ScriptedAI(creature)
|
||||
{
|
||||
_instance = creature->GetInstanceScript();
|
||||
if (_instance)
|
||||
if (Creature* vezax = _instance->GetCreature(BOSS_VEZAX))
|
||||
vezax->AI()->JustSummoned(me);
|
||||
timer = 0;
|
||||
me->SetInCombatWithZone();
|
||||
}
|
||||
|
||||
InstanceScript* _instance;
|
||||
@@ -389,7 +384,8 @@ struct npc_ulduar_saronite_animus : public ScriptedAI
|
||||
|
||||
void UpdateAI(uint32 diff) override
|
||||
{
|
||||
UpdateVictim();
|
||||
if (!UpdateVictim())
|
||||
return;
|
||||
|
||||
timer += diff;
|
||||
if (timer >= 2000)
|
||||
|
||||
@@ -165,6 +165,12 @@ ObjectData const gameobjectData[] =
|
||||
{ 0, 0 }
|
||||
};
|
||||
|
||||
ObjectData const summonData[] =
|
||||
{
|
||||
{ NPC_SARONITE_ANIMUS, BOSS_VEZAX }, // summoned by a Saronite Vapor, not Vezax
|
||||
{ 0, 0 }
|
||||
};
|
||||
|
||||
BossBoundaryData const boundaries =
|
||||
{
|
||||
{ BOSS_LEVIATHAN, new RectangleBoundary(130.0f, 450.0f, -170.0f, 110.0f) },
|
||||
@@ -189,6 +195,7 @@ public:
|
||||
SetPersistentDataCount(MAX_PERSISTENT_DATA);
|
||||
LoadDoorData(doorData);
|
||||
LoadObjectData(creatureData, gameobjectData);
|
||||
LoadSummonData(summonData);
|
||||
LoadBossBoundaries(boundaries);
|
||||
Initialize();
|
||||
};
|
||||
|
||||
@@ -172,6 +172,7 @@ enum UlduarNPCs
|
||||
NPC_THORIM = 32865,
|
||||
NPC_FREYA = 32906,
|
||||
NPC_VEZAX = 33271,
|
||||
NPC_SARONITE_ANIMUS = 33524,
|
||||
NPC_SARA = 33134,
|
||||
NPC_YOGGSARON = 33288,
|
||||
NPC_BRAIN_OF_YOGG_SARON = 33890,
|
||||
|
||||
Reference in New Issue
Block a user