fix(Scripts/ZulAman): Fix Hexlord gate not opening after crashes (#21133)

This commit is contained in:
Andrew
2025-01-10 19:15:05 -03:00
committed by GitHub
parent 71155cb730
commit e941d43a0a

View File

@@ -149,10 +149,10 @@ public:
void OnGameObjectCreate(GameObject* go) override
{
if (go->GetEntry() == GO_GATE_HEXLORD)
CheckInstanceStatus();
InstanceScript::OnGameObjectCreate(go);
if (go->GetEntry() == GO_GATE_HEXLORD)
CheckInstanceStatus(go);
}
void SummonHostage(uint8 num)
@@ -189,10 +189,10 @@ public:
}
}
void CheckInstanceStatus()
void CheckInstanceStatus(GameObject* gate = nullptr)
{
if (AllBossesDone({ DATA_NALORAKK, DATA_AKILZON, DATA_JANALAI, DATA_HALAZZI }))
HandleGameObject(ObjectGuid::Empty, true, GetGameObject(DATA_HEXLORD_GATE));
HandleGameObject(ObjectGuid::Empty, true, gate ? gate : GetGameObject(DATA_HEXLORD_GATE));
}
void SetData(uint32 type, uint32 data) override