![]() |
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.