![]() |
AzerothCore 3.3.5a
OpenSource WoW Emulator
|
#include "CreatureAIImpl.h"
Go to the source code of this file.
Macros | |
#define | DataHeader "ML" |
#define | MagtheridonsLairScriptName "instance_magtheridons_lair" |
#define | RegisterMagtheridonsLairCreatureAI(ai_name) RegisterCreatureAIWithFactory(ai_name, GetMagtheridonsLairAI) |
Enumerations | |
enum | DataTypes { DATA_MAGTHERIDON = 0 , MAX_ENCOUNTER = 1 , DATA_CHANNELER_COMBAT = 10 , DATA_ACTIVATE_CUBES = 11 , DATA_COLLAPSE = 12 } |
enum | NpcIds { NPC_MAGTHERIDON = 17257 , NPC_HELLFIRE_CHANNELER = 17256 , NPC_HELLFIRE_WARDER = 18829 , NPC_HELLFIRE_RAID_TRIGGER = 17376 , NPC_TARGET_TRIGGER = 17474 } |
enum | GoIds { GO_MAGTHERIDON_DOORS = 183847 , GO_MANTICRON_CUBE = 181713 , GO_MAGTHERIDON_HALL = 184653 , GO_MAGTHERIDON_COLUMN0 = 184634 , GO_MAGTHERIDON_COLUMN1 = 184635 , GO_MAGTHERIDON_COLUMN2 = 184636 , GO_MAGTHERIDON_COLUMN3 = 184637 , GO_MAGTHERIDON_COLUMN4 = 184638 , GO_MAGTHERIDON_COLUMN5 = 184639 } |
Functions | |
template<class AI , class T > | |
AI * | GetMagtheridonsLairAI (T *obj) |
#define DataHeader "ML" |
#define MagtheridonsLairScriptName "instance_magtheridons_lair" |
#define RegisterMagtheridonsLairCreatureAI | ( | ai_name | ) | RegisterCreatureAIWithFactory(ai_name, GetMagtheridonsLairAI) |
enum DataTypes |
Enumerator | |
---|---|
DATA_MAGTHERIDON | |
MAX_ENCOUNTER | |
DATA_CHANNELER_COMBAT | |
DATA_ACTIVATE_CUBES | |
DATA_COLLAPSE |
enum GoIds |
enum NpcIds |
Enumerator | |
---|---|
NPC_MAGTHERIDON | |
NPC_HELLFIRE_CHANNELER | |
NPC_HELLFIRE_WARDER | |
NPC_HELLFIRE_RAID_TRIGGER | |
NPC_TARGET_TRIGGER |
|
inline |
References MagtheridonsLairScriptName.