feat(Core/Misc): implement ObjectGuid class (port from TC) (#4885)

This commit is contained in:
UltraNix
2021-04-25 22:18:03 +02:00
committed by GitHub
parent 91081f4ad8
commit f4c226423d
568 changed files with 10655 additions and 11019 deletions

View File

@@ -343,7 +343,7 @@ public:
{
if (me->ToTempSummon())
{
if (who->GetTypeId() == TYPEID_PLAYER || IS_PLAYER_GUID(who->GetOwnerGUID()))
if (who->GetTypeId() == TYPEID_PLAYER || who->GetOwnerGUID().IsPlayer())
if (Unit* summoner = me->ToTempSummon()->GetSummoner())
summoner->GetAI()->DoAction(ACTION_INFORM);
return;

View File

@@ -60,7 +60,7 @@ public:
}
uint8 phaseCounter;
std::set<uint64> impaledList;
GuidSet impaledList;
void Reset() override
{

View File

@@ -32,10 +32,10 @@ public:
{
}
uint64 _sladRanAltarGUID;
uint64 _moorabiAltarGUID;
uint64 _drakkariAltarGUID;
uint64 _bridgeGUIDs[6];
ObjectGuid _sladRanAltarGUID;
ObjectGuid _moorabiAltarGUID;
ObjectGuid _drakkariAltarGUID;
ObjectGuid _bridgeGUIDs[6];
uint32 _keysInCount;
uint32 _activateTimer;
@@ -44,12 +44,8 @@ public:
SetBossNumber(MAX_ENCOUNTERS);
LoadDoorData(doorData);
_sladRanAltarGUID = 0;
_moorabiAltarGUID = 0;
_drakkariAltarGUID = 0;
_keysInCount = 0;
_activateTimer = 0;
memset(&_bridgeGUIDs, 0, sizeof(_bridgeGUIDs));
}
void OnGameObjectCreate(GameObject* gameobject) override