mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-27 15:46:24 +00:00
feat(Core/Misc): implement ObjectGuid class (port from TC) (#4885)
This commit is contained in:
@@ -31,8 +31,6 @@ public:
|
||||
void Initialize() override
|
||||
{
|
||||
memset(&_encounters, 0, sizeof(_encounters));
|
||||
archaedasTempleDoorGUID = 0;
|
||||
ancientVaultDoorGUID = 0;
|
||||
}
|
||||
|
||||
void OnGameObjectCreate(GameObject* gameobject) override
|
||||
@@ -43,18 +41,18 @@ public:
|
||||
case GO_KEYSTONE:
|
||||
if (_encounters[DATA_IRONAYA_DOORS] == DONE)
|
||||
{
|
||||
HandleGameObject(0, true, gameobject);
|
||||
HandleGameObject(ObjectGuid::Empty, true, gameobject);
|
||||
gameobject->SetFlag(GAMEOBJECT_FLAGS, GO_FLAG_NOT_SELECTABLE);
|
||||
}
|
||||
break;
|
||||
case GO_TEMPLE_DOOR:
|
||||
if (_encounters[DATA_STONE_KEEPERS] == DONE)
|
||||
HandleGameObject(0, true, gameobject);
|
||||
HandleGameObject(ObjectGuid::Empty, true, gameobject);
|
||||
break;
|
||||
case GO_ANCIENT_VAULT_DOOR:
|
||||
ancientVaultDoorGUID = gameobject->GetGUID();
|
||||
if (_encounters[DATA_ARCHAEDAS] == DONE)
|
||||
HandleGameObject(0, true, gameobject);
|
||||
HandleGameObject(ObjectGuid::Empty, true, gameobject);
|
||||
break;
|
||||
case GO_ARCHAEDAS_TEMPLE_DOOR:
|
||||
archaedasTempleDoorGUID = gameobject->GetGUID();
|
||||
@@ -121,8 +119,8 @@ public:
|
||||
|
||||
private:
|
||||
uint32 _encounters[MAX_ENCOUNTERS];
|
||||
uint64 archaedasTempleDoorGUID;
|
||||
uint64 ancientVaultDoorGUID;
|
||||
ObjectGuid archaedasTempleDoorGUID;
|
||||
ObjectGuid ancientVaultDoorGUID;
|
||||
};
|
||||
|
||||
InstanceScript* GetInstanceScript(InstanceMap* map) const override
|
||||
|
||||
Reference in New Issue
Block a user