mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-02-06 20:37:45 +00:00
feat(Core/Misc): implement ObjectGuid class (port from TC) (#4885)
This commit is contained in:
@@ -8,6 +8,7 @@
|
||||
#define ACORE_GAMEEVENT_MGR_H
|
||||
|
||||
#include "Common.h"
|
||||
#include "ObjectGuid.h"
|
||||
#include "SharedDefines.h"
|
||||
|
||||
#define max_ge_check_delay DAY // 1 day in seconds
|
||||
@@ -125,15 +126,15 @@ private:
|
||||
void SaveWorldEventStateToDB(uint16 event_id);
|
||||
bool hasCreatureQuestActiveEventExcept(uint32 quest_id, uint16 event_id);
|
||||
bool hasGameObjectQuestActiveEventExcept(uint32 quest_id, uint16 event_id);
|
||||
bool hasCreatureActiveEventExcept(uint32 creature_guid, uint16 event_id);
|
||||
bool hasGameObjectActiveEventExcept(uint32 go_guid, uint16 event_id);
|
||||
bool hasCreatureActiveEventExcept(ObjectGuid::LowType creature_guid, uint16 event_id);
|
||||
bool hasGameObjectActiveEventExcept(ObjectGuid::LowType go_guid, uint16 event_id);
|
||||
void SetHolidayEventTime(GameEventData& event);
|
||||
|
||||
typedef std::list<uint32> GuidList;
|
||||
typedef std::list<ObjectGuid::LowType> GuidLowList;
|
||||
typedef std::list<uint32> IdList;
|
||||
typedef std::vector<GuidList> GameEventGuidMap;
|
||||
typedef std::vector<GuidLowList> GameEventGuidMap;
|
||||
typedef std::vector<IdList> GameEventIdMap;
|
||||
typedef std::pair<uint32, ModelEquip> ModelEquipPair;
|
||||
typedef std::pair<ObjectGuid::LowType, ModelEquip> ModelEquipPair;
|
||||
typedef std::list<ModelEquipPair> ModelEquipList;
|
||||
typedef std::vector<ModelEquipList> GameEventModelEquipMap;
|
||||
typedef std::pair<uint32, uint32> QuestRelation;
|
||||
@@ -142,7 +143,7 @@ private:
|
||||
typedef std::list<NPCVendorEntry> NPCVendorList;
|
||||
typedef std::vector<NPCVendorList> GameEventNPCVendorMap;
|
||||
typedef std::map<uint32 /*quest id*/, GameEventQuestToEventConditionNum> QuestIdToEventConditionMap;
|
||||
typedef std::pair<uint32 /*guid*/, uint32 /*npcflag*/> GuidNPCFlagPair;
|
||||
typedef std::pair<ObjectGuid::LowType /*guid*/, uint32 /*npcflag*/> GuidNPCFlagPair;
|
||||
typedef std::list<GuidNPCFlagPair> NPCFlagList;
|
||||
typedef std::vector<NPCFlagList> GameEventNPCFlagMap;
|
||||
typedef std::vector<uint32> GameEventBitmask;
|
||||
|
||||
Reference in New Issue
Block a user