mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-25 14:46:24 +00:00
feat(Core/Misc): implement ObjectGuid class (port from TC) (#4885)
This commit is contained in:
@@ -215,7 +215,7 @@ public:
|
||||
void JustSummoned(Creature* cr) override
|
||||
{
|
||||
if (InstanceScript* pInstance = me->GetInstanceScript())
|
||||
if (Creature* toravon = ObjectAccessor::GetCreature(*me, pInstance->GetData64(EVENT_TORAVON)))
|
||||
if (Creature* toravon = ObjectAccessor::GetCreature(*me, pInstance->GetGuidData(EVENT_TORAVON)))
|
||||
if (toravon->AI())
|
||||
toravon->AI()->JustSummoned(cr);
|
||||
}
|
||||
|
||||
@@ -33,7 +33,6 @@ public:
|
||||
void Initialize() override
|
||||
{
|
||||
memset(&m_auiEncounter, 0, sizeof(m_auiEncounter));
|
||||
memset(&bossGUIDs, 0, sizeof(bossGUIDs));
|
||||
|
||||
ArchavonDeath = 0;
|
||||
EmalonDeath = 0;
|
||||
@@ -147,11 +146,12 @@ public:
|
||||
}
|
||||
}
|
||||
|
||||
uint64 GetData64(uint32 identifier) const override
|
||||
ObjectGuid GetGuidData(uint32 identifier) const override
|
||||
{
|
||||
if (identifier < MAX_ENCOUNTER)
|
||||
return bossGUIDs[identifier];
|
||||
return 0;
|
||||
|
||||
return ObjectGuid::Empty;
|
||||
}
|
||||
|
||||
uint32 GetData(uint32 identifier) const override
|
||||
@@ -266,7 +266,7 @@ public:
|
||||
bool stoned;
|
||||
|
||||
uint32 m_auiEncounter[MAX_ENCOUNTER];
|
||||
uint64 bossGUIDs[MAX_ENCOUNTER];
|
||||
ObjectGuid bossGUIDs[MAX_ENCOUNTER];
|
||||
};
|
||||
|
||||
InstanceScript* GetInstanceScript(InstanceMap* map) const override
|
||||
|
||||
Reference in New Issue
Block a user