|  | AzerothCore 3.3.5a
    OpenSource WoW Emulator | 
#include "CreatureAI.h"#include "ObjectMgr.h"#include "TaskScheduler.h"#include "World.h"#include "ZoneScript.h"#include "WorldStatePackets.h"#include <set>Go to the source code of this file.
| Classes | |
| struct | DoorData | 
| struct | BossBoundaryEntry | 
| struct | BossBoundaryData | 
| struct | MinionData | 
| struct | ObjectData | 
| struct | BossInfo | 
| struct | DoorInfo | 
| struct | MinionInfo | 
| class | InstanceScript | 
| Macros | |
| #define | OUT_SAVE_INST_DATA LOG_DEBUG("scripts.ai", "Saving Instance Data for Instance {} (Map {}, Instance Id {})", instance->GetMapName(), instance->GetId(), instance->GetInstanceId()) | 
| #define | OUT_SAVE_INST_DATA_COMPLETE LOG_DEBUG("scripts.ai", "Saving Instance Data for Instance {} (Map {}, Instance Id {}) completed.", instance->GetMapName(), instance->GetId(), instance->GetInstanceId()) | 
| #define | OUT_LOAD_INST_DATA(a) LOG_DEBUG("scripts.ai", "Loading Instance Data for Instance {} (Map {}, Instance Id {}). Input is '{}'", instance->GetMapName(), instance->GetId(), instance->GetInstanceId(), a) | 
| #define | OUT_LOAD_INST_DATA_COMPLETE LOG_DEBUG("scripts.ai", "Instance Data Load for Instance {} (Map {}, Instance Id: {}) is complete.", instance->GetMapName(), instance->GetId(), instance->GetInstanceId()) | 
| #define | OUT_LOAD_INST_DATA_FAIL LOG_ERROR("scripts.ai", "Unable to load Instance Data for Instance {} (Map {}, Instance Id: {}).", instance->GetMapName(), instance->GetId(), instance->GetInstanceId()) | 
| Typedefs | |
| typedef std::set< GameObject * > | DoorSet | 
| typedef std::set< Creature * > | MinionSet | 
| typedef std::multimap< uint32, DoorInfo > | DoorInfoMap | 
| typedef std::pair< DoorInfoMap::const_iterator, DoorInfoMap::const_iterator > | DoorInfoMapBounds | 
| typedef std::map< uint32, MinionInfo > | MinionInfoMap | 
| typedef std::map< uint32, ObjectGuid > | ObjectGuidMap | 
| typedef std::map< uint32, uint32 > | ObjectInfoMap | 
| typedef std::map< ObjectGuid::LowType, uint8 > | ObjectStateMap | 
| Enumerations | |
| enum | EncounterFrameType { ENCOUNTER_FRAME_ENGAGE = 0 , ENCOUNTER_FRAME_DISENGAGE = 1 , ENCOUNTER_FRAME_UPDATE_PRIORITY = 2 , ENCOUNTER_FRAME_ADD_TIMER = 3 , ENCOUNTER_FRAME_ENABLE_OBJECTIVE = 4 , ENCOUNTER_FRAME_UPDATE_OBJECTIVE = 5 , ENCOUNTER_FRAME_DISABLE_OBJECTIVE = 6 , ENCOUNTER_FRAME_REFRESH_FRAMES = 7 } | 
| enum | EncounterState : uint8 { NOT_STARTED = 0 , IN_PROGRESS = 1 , FAIL = 2 , DONE = 3 , SPECIAL = 4 , TO_BE_DECIDED = 5 } | 
| enum | DoorType { DOOR_TYPE_ROOM = 0 , DOOR_TYPE_PASSAGE = 1 , DOOR_TYPE_SPAWN_HOLE = 2 , MAX_DOOR_TYPES } | 
| #define OUT_LOAD_INST_DATA | ( | a | ) | LOG_DEBUG("scripts.ai", "Loading Instance Data for Instance {} (Map {}, Instance Id {}). Input is '{}'", instance->GetMapName(), instance->GetId(), instance->GetInstanceId(), a) | 
| #define OUT_LOAD_INST_DATA_COMPLETE LOG_DEBUG("scripts.ai", "Instance Data Load for Instance {} (Map {}, Instance Id: {}) is complete.", instance->GetMapName(), instance->GetId(), instance->GetInstanceId()) | 
| #define OUT_LOAD_INST_DATA_FAIL LOG_ERROR("scripts.ai", "Unable to load Instance Data for Instance {} (Map {}, Instance Id: {}).", instance->GetMapName(), instance->GetId(), instance->GetInstanceId()) | 
| #define OUT_SAVE_INST_DATA LOG_DEBUG("scripts.ai", "Saving Instance Data for Instance {} (Map {}, Instance Id {})", instance->GetMapName(), instance->GetId(), instance->GetInstanceId()) | 
| #define OUT_SAVE_INST_DATA_COMPLETE LOG_DEBUG("scripts.ai", "Saving Instance Data for Instance {} (Map {}, Instance Id {}) completed.", instance->GetMapName(), instance->GetId(), instance->GetInstanceId()) | 
| typedef std::multimap<uint32 , DoorInfo> DoorInfoMap | 
| typedef std::pair<DoorInfoMap::const_iterator, DoorInfoMap::const_iterator> DoorInfoMapBounds | 
| typedef std::set<GameObject*> DoorSet | 
| typedef std::map<uint32 , MinionInfo> MinionInfoMap | 
| typedef std::map<uint32 , ObjectGuid > ObjectGuidMap | 
| typedef std::map<uint32 , uint32 > ObjectInfoMap | 
| typedef std::map<ObjectGuid::LowType , uint8 > ObjectStateMap | 
| enum DoorType | 
| Enumerator | |
|---|---|
| DOOR_TYPE_ROOM | |
| DOOR_TYPE_PASSAGE | |
| DOOR_TYPE_SPAWN_HOLE | |
| MAX_DOOR_TYPES | |
| enum EncounterFrameType | 
| enum EncounterState : uint8 | 
| Enumerator | |
|---|---|
| NOT_STARTED | |
| IN_PROGRESS | |
| FAIL | |
| DONE | |
| SPECIAL | |
| TO_BE_DECIDED | |