AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
temple_of_ahnqiraj.h File Reference
#include "CreatureAIImpl.h"

Go to the source code of this file.

Macros

#define DataHeader   "AQT"
 
#define TempleOfAhnQirajScriptName   "instance_temple_of_ahnqiraj"
 
#define RegisterTempleOfAhnQirajCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetTempleOfAhnQirajAI)
 

Enumerations

enum  DataTypes {
  TYPE_RING_OF_LAW = 1 ,
  TYPE_VAULT = 2 ,
  TYPE_BAR = 3 ,
  TYPE_TOMB_OF_SEVEN = 4 ,
  TYPE_LYCEUM = 5 ,
  TYPE_IRON_HALL = 6 ,
  DATA_EMPEROR = 10 ,
  DATA_PHALANX = 11 ,
  DATA_ARENA1 = 12 ,
  DATA_ARENA2 = 13 ,
  DATA_ARENA3 = 14 ,
  DATA_ARENA4 = 15 ,
  DATA_GO_BAR_KEG = 16 ,
  DATA_GO_BAR_KEG_TRAP = 17 ,
  DATA_GO_BAR_DOOR = 18 ,
  DATA_GO_CHALICE = 19 ,
  DATA_GOLEM_DOOR_N = 22 ,
  DATA_GOLEM_DOOR_S = 23 ,
  DATA_THRONE_DOOR = 24 ,
  DATA_SF_BRAZIER_N = 25 ,
  DATA_SF_BRAZIER_S = 26 ,
  DATA_MOIRA = 27 ,
  DATA_PRIESTESS = 28 ,
  DATA_OPEN_COFFER_DOORS = 30 ,
  DATA_GOLEM_LORD_ARGELMACH_INIT = 31 ,
  DATA_GOLEM_LORD_ARGELMACH_ADDS = 32 ,
  DATA_MAGMUS = 33 ,
  DATA_COREN = 34 ,
  DATA_ANUBSHIAH ,
  DATA_EVISCERATOR ,
  DATA_GOROSH ,
  DATA_GRIZZLE ,
  DATA_HEDRUM ,
  DATA_OKTHOR ,
  DATA_TIME_RING_FAIL ,
  DATA_ARENA_MOBS ,
  DATA_ARENA_BOSS ,
  DATA_HIGHLORD_OMOKK = 0 ,
  DATA_SHADOW_HUNTER_VOSHGAJIN = 1 ,
  DATA_WARMASTER_VOONE = 2 ,
  DATA_MOTHER_SMOLDERWEB = 3 ,
  DATA_UROK_DOOMHOWL = 4 ,
  DATA_QUARTERMASTER_ZIGRIS = 5 ,
  DATA_GIZRUL_THE_SLAVENER = 6 ,
  DATA_HALYCON = 7 ,
  DATA_OVERLORD_WYRMTHALAK = 8 ,
  DATA_PYROGAURD_EMBERSEER = 9 ,
  DATA_WARCHIEF_REND_BLACKHAND = 10 ,
  DATA_GYTH = 11 ,
  DATA_THE_BEAST = 12 ,
  DATA_GENERAL_DRAKKISATH = 13 ,
  DATA_LORD_VALTHALAK = 14 ,
  DATA_DRAGONSPIRE_ROOM = 15 ,
  DATA_HALL_RUNE_1 = 16 ,
  DATA_HALL_RUNE_2 = 17 ,
  DATA_HALL_RUNE_3 = 18 ,
  DATA_HALL_RUNE_4 = 19 ,
  DATA_HALL_RUNE_5 = 20 ,
  DATA_HALL_RUNE_6 = 21 ,
  DATA_HALL_RUNE_7 = 22 ,
  DATA_SOLAKAR_FLAMEWREATH = 23 ,
  DATA_MOR_GRAYHOOF = 24 ,
  DATA_VAELASTRASZ = 25 ,
  TYPE_RHAHK_ZOR = 0 ,
  TYPE_CANNON = 1 ,
  MAX_ENCOUNTERS = 2 ,
  TYPE_GRUBBIS = 0 ,
  MAX_ENCOUNTERS = 1 ,
  TYPE_MOGRAINE_AND_WHITE_EVENT = 1 ,
  DATA_MOGRAINE = 2 ,
  DATA_WHITEMANE = 3 ,
  DATA_DOOR_WHITEMANE = 4 ,
  DATA_HORSEMAN_EVENT = 5 ,
  GAMEOBJECT_PUMPKIN_SHRINE = 6 ,
  DATA_VORREL = 7 ,
  DATA_ARCANIST_DOAN = 8 ,
  DATA_KIRTONOS_THE_HERALD = 0 ,
  DATA_MINI_BOSSES = 1 ,
  DATA_RAS_HUMAN = 2 ,
  DATA_DARKMASTER_GANDLING = 3 ,
  TYPE_COURTYARD = 0 ,
  TYPE_FENRUS_THE_DEVOURER = 1 ,
  TYPE_WOLF_MASTER_NANDOS = 2 ,
  MAX_ENCOUNTERS = 3 ,
  DATA_APOTHECARY_HUMMEL = 4 ,
  DATA_SPAWN_VALENTINE_ADDS = 5 ,
  TYPE_BARON_RUN = 0 ,
  TYPE_ZIGGURAT1 = 1 ,
  TYPE_ZIGGURAT2 = 2 ,
  TYPE_ZIGGURAT3 = 3 ,
  TYPE_BARON_FIGHT = 4 ,
  TYPE_MALLOW = 5 ,
  TYPE_BARTHILAS_RUN = 6 ,
  DATA_BARON_RUN_NONE = 0 ,
  DATA_BARON_RUN_GATE = 1 ,
  DATA_JARIEN = 2 ,
  DATA_SOTHOS = 3 ,
  DATA_STATUES = 10 ,
  DATA_DEFENDER_KILLED = 11 ,
  DATA_ERANIKUS_FIGHT = 12 ,
  MAX_STATUE_PHASE = 6 ,
  DEFENDERS_COUNT = 6 ,
  TYPE_ATAL_ALARION = 0 ,
  TYPE_JAMMAL_AN = 1 ,
  TYPE_HAKKAR_EVENT = 2 ,
  MAX_ENCOUNTERS = 3 ,
  DATA_KALECGOS = 0 ,
  DATA_MADRIGOSA = 1 ,
  DATA_BRUTALLUS = 2 ,
  DATA_FELMYST = 3 ,
  DATA_FELMYST_DOORS = 4 ,
  DATA_EREDAR_TWINS_INTRO = 5 ,
  DATA_EREDAR_TWINS = 6 ,
  DATA_MURU = 7 ,
  DATA_KILJAEDEN = 8 ,
  MAX_ENCOUNTERS = 9 ,
  DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_1 = 10 ,
  DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_2 = 11 ,
  DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_3 = 12 ,
  DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_4 = 13 ,
  DATA_IRONAYA_DOORS = 0 ,
  DATA_STONE_KEEPERS = 1 ,
  DATA_ARCHAEDAS = 2 ,
  MAX_ENCOUNTERS = 3 ,
  DATA_GONGEVENT = 0 ,
  DATA_NALORAKKEVENT = 1 ,
  DATA_AKILZONEVENT = 2 ,
  DATA_JANALAIEVENT = 3 ,
  DATA_HALAZZIEVENT = 4 ,
  DATA_HEXLORDEVENT = 5 ,
  DATA_ZULJINEVENT = 6 ,
  DATA_SPIRIT_LYNX = 7 ,
  DATA_CHESTLOOTED = 8 ,
  TYPE_RAND_VENDOR_1 = 9 ,
  TYPE_RAND_VENDOR_2 = 10 ,
  DATA_JEKLIK = 0 ,
  DATA_VENOXIS = 1 ,
  DATA_MARLI = 2 ,
  DATA_ARLOKK = 3 ,
  DATA_THEKAL = 4 ,
  DATA_HAKKAR = 5 ,
  DATA_MANDOKIR = 6 ,
  DATA_JINDO = 7 ,
  DATA_GAHZRANKA = 8 ,
  DATA_EDGE_OF_MADNESS = 9 ,
  DATA_LORKHAN = 10 ,
  DATA_ZATH = 11 ,
  DATA_OHGAN = 12 ,
  TYPE_EDGE_OF_MADNESS = 13 ,
  DATA_WINTERCHILL = 0 ,
  DATA_ANETHERON = 1 ,
  DATA_KAZROGAL = 2 ,
  DATA_AZGALOR = 3 ,
  DATA_ARCHIMONDE = 4 ,
  DATA_ALLIANCE_RETREAT = 11 ,
  DATA_HORDE_RETREAT = 12 ,
  DATA_JAINA = 13 ,
  DATA_THRALL = 14 ,
  DATA_TYRANDE = 15 ,
  DATA_SPAWN_WAVES = 20 ,
  DATA_SPAWN_INFERNALS = 21 ,
  DATA_RESET_ALLIANCE = 22 ,
  DATA_RESET_HORDE = 23 ,
  DATA_RESET_NIGHT_ELF = 24 ,
  DATA_RESET_WAVES = 25 ,
  DATA_WAVE_STATUS = 26 ,
  DATA_BOSS_WAVE = 27 ,
  DATA_CHRONO_LORD_DEJA = 0 ,
  DATA_TEMPORUS = 1 ,
  DATA_AEONUS = 2 ,
  MAX_ENCOUNTER = 3 ,
  DATA_MEDIVH = 10 ,
  DATA_DAMAGE_SHIELD = 12 ,
  DATA_SHIELD_PERCENT = 13 ,
  DATA_RIFT_NUMBER = 14 ,
  TYPE_EAST_WING_PROGRESS = 0 ,
  TYPE_WEST_WING_PROGRESS = 1 ,
  TYPE_PYLONS_STATE = 2 ,
  TYPE_NORTH_WING_PROGRESS = 3 ,
  TYPE_NORTH_WING_BOSSES = 4 ,
  DATA_ISALIEN = 32 ,
  ALL_PYLONS_OFF = 0x1F ,
  TYPE_NOXXION = 0 ,
  MAX_ENCOUNTERS = 1 ,
  DATA_KURINNAXX = 0 ,
  DATA_RAJAXX = 1 ,
  DATA_MOAM = 2 ,
  DATA_BURU = 3 ,
  DATA_AYAMISS = 4 ,
  DATA_OSSIRIAN = 5 ,
  NUM_ENCOUNTER = 6 ,
  DATA_PARALYZED = 7 ,
  DATA_QUUEZ = 8 ,
  DATA_TUUBID = 9 ,
  DATA_DRENN = 10 ,
  DATA_XURREM = 11 ,
  DATA_YEGGETH = 12 ,
  DATA_PAKKON = 13 ,
  DATA_ZERRAN = 14 ,
  DATA_ANDOROV = 15 ,
  DATA_BURU_PHASE = 16 ,
  DATA_ENGAGED_FORMATION = 1 ,
  DATA_SKERAM = 1 ,
  DATA_BUG_TRIO = 2 ,
  DATA_SARTURA = 3 ,
  DATA_FANKRISS = 4 ,
  DATA_VISCIDUS = 5 ,
  DATA_HUHURAN = 6 ,
  DATA_TWIN_EMPERORS = 7 ,
  DATA_OURO = 8 ,
  DATA_CTHUN = 9 ,
  MAX_BOSS_NUMBER = 10 ,
  DATA_KRI = 10 ,
  DATA_VEM = 11 ,
  DATA_YAUJ = 12 ,
  DATA_BUG_TRIO_DEATH = 13 ,
  DATA_OURO_SPAWNER = 14 ,
  DATA_VEKLOR = 15 ,
  DATA_VEKNILASH = 16 ,
  DATA_EYE_OF_CTHUN = 18 ,
  DATA_MASTERS_EYE = 19 ,
  TYPE_LORD_COBRAHN = 0 ,
  TYPE_LORD_PYTHAS = 1 ,
  TYPE_LADY_ANACONDRA = 2 ,
  TYPE_LORD_SERPENTIS = 3 ,
  TYPE_MUTANUS = 4 ,
  MAX_ENCOUNTERS = 5 ,
  NPC_DISCIPLE_OF_NARALEX = 3678 ,
  NPC_LORD_SERPENTIS = 3673 ,
  SAY_DISCIPLE = 0 ,
  SAY_SERPENTIS = 0 ,
  DATA_BALTHARUS_THE_WARBORN = 0 ,
  DATA_GENERAL_ZARITHRIAN = 1 ,
  DATA_SAVIANA_RAGEFIRE = 2 ,
  DATA_HALION_INTRO1 = 3 ,
  DATA_HALION_INTRO2 = 4 ,
  DATA_HALION_INTRO_DONE = 5 ,
  DATA_HALION = 6 ,
  MAX_ENCOUNTERS = 7 ,
  DATA_ZARITHRIAN_SPAWN_STALKER_1 = 8 ,
  DATA_ZARITHRIAN_SPAWN_STALKER_2 = 9 ,
  TYPE_NONE = 0 ,
  TYPE_INSTANCE_PROGRESS ,
  TYPE_ANNOUNCER_GOSSIP_SELECT ,
  TYPE_FAILED ,
  TYPE_GORMOK ,
  TYPE_JORMUNGAR ,
  TYPE_DREADSCALE ,
  TYPE_ACIDMAW ,
  TYPE_ICEHOWL ,
  TYPE_JARAXXUS ,
  TYPE_FACTION_CHAMPIONS ,
  TYPE_FACTION_CHAMPIONS_PLAYER_DIED ,
  TYPE_VALKYR ,
  TYPE_ANUBARAK ,
  TYPE_FACTION_CHAMPIONS_START ,
  TYPE_NORTHREND_BEASTS_ALL ,
  DATA_GARFROST ,
  DATA_ICK ,
  DATA_TYRANNUS ,
  MAX_ENCOUNTER ,
  DATA_INSTANCE_PROGRESS ,
  DATA_TEAMID_IN_INSTANCE ,
  DATA_TYRANNUS_EVENT_GUID ,
  DATA_NECROLYTE_1_GUID ,
  DATA_NECROLYTE_2_GUID ,
  DATA_GUARD_1_GUID ,
  DATA_GUARD_2_GUID ,
  DATA_LEADER_FIRST_GUID ,
  DATA_GARFROST_GUID ,
  DATA_MARTIN_OR_GORKUN_GUID ,
  DATA_RIMEFANG_GUID ,
  DATA_TYRANNUS_GUID ,
  DATA_LEADER_SECOND_GUID ,
  DATA_SINDRAGOSA_GUID ,
  DATA_ACHIEV_ELEVEN ,
  DATA_ACHIEV_DONT_LOOK_UP ,
  DATA_START_INTRO ,
  DATA_LORD_MARROWGAR = 0 ,
  DATA_LADY_DEATHWHISPER = 1 ,
  DATA_ICECROWN_GUNSHIP_BATTLE = 2 ,
  DATA_DEATHBRINGER_SAURFANG = 3 ,
  DATA_FESTERGUT = 4 ,
  DATA_ROTFACE = 5 ,
  DATA_PROFESSOR_PUTRICIDE = 6 ,
  DATA_BLOOD_PRINCE_COUNCIL = 7 ,
  DATA_BLOOD_QUEEN_LANA_THEL = 8 ,
  DATA_SISTER_SVALNA = 9 ,
  DATA_VALITHRIA_DREAMWALKER = 10 ,
  DATA_SINDRAGOSA = 11 ,
  DATA_THE_LICH_KING = 12 ,
  DATA_SINDRAGOSA_GAUNTLET = 13 ,
  DATA_BLOOD_PRINCE_TRASH = 14 ,
  MAX_ENCOUNTERS = 15 ,
  DATA_SAURFANG_EVENT_NPC = 13 ,
  DATA_BONED_ACHIEVEMENT = 14 ,
  DATA_OOZE_DANCE_ACHIEVEMENT = 15 ,
  DATA_PUTRICIDE_TABLE = 16 ,
  DATA_NAUSEA_ACHIEVEMENT = 17 ,
  DATA_ORB_WHISPERER_ACHIEVEMENT = 18 ,
  DATA_PRINCE_KELESETH_GUID = 19 ,
  DATA_PRINCE_TALDARAM_GUID = 20 ,
  DATA_PRINCE_VALANAR_GUID = 21 ,
  DATA_BLOOD_PRINCES_CONTROL = 22 ,
  DATA_SINDRAGOSA_FROSTWYRMS = 23 ,
  DATA_SPINESTALKER = 24 ,
  DATA_RIMEFANG = 25 ,
  DATA_COLDFLAME_JETS = 26 ,
  DATA_TEAMID_IN_INSTANCE = 27 ,
  DATA_BLOOD_QUICKENING_STATE = 28 ,
  DATA_HEROIC_ATTEMPTS = 29 ,
  DATA_CROK_SCOURGEBANE = 30 ,
  DATA_CAPTAIN_ARNATH = 31 ,
  DATA_CAPTAIN_BRANDON = 32 ,
  DATA_CAPTAIN_GRONDEL = 33 ,
  DATA_CAPTAIN_RUPERT = 34 ,
  DATA_VALITHRIA_TRIGGER = 35 ,
  DATA_VALITHRIA_LICH_KING = 36 ,
  DATA_HIGHLORD_TIRION_FORDRING = 37 ,
  DATA_ARTHAS_PLATFORM = 38 ,
  DATA_TERENAS_MENETHIL = 39 ,
  DATA_ENEMY_GUNSHIP = 40 ,
  DATA_THE_SKYBREAKER = 41 ,
  DATA_ORGRIMS_HAMMER = 42 ,
  DATA_BUFF_AVAILABLE = 251 ,
  DATA_WEEKLY_QUEST_ID = 252 ,
  DATA_PUTRICIDE_TRAP_STATE = 254 ,
  DATA_HAS_LIMITED_ATTEMPTS = 255 ,
  DATA_LK_HC_AVAILABLE = 256 ,
  DATA_SINDRAGOSA_INTRO = 257 ,
  DATA_BPC_TRASH_DIED = 300 ,
  DATA_HIGH_WARLORD_NAJENTUS = 0 ,
  DATA_SUPREMUS = 1 ,
  DATA_SHADE_OF_AKAMA = 2 ,
  DATA_TERON_GOREFIEND = 3 ,
  DATA_GURTOGG_BLOODBOIL = 4 ,
  DATA_RELIQUARY_OF_SOULS = 5 ,
  DATA_MOTHER_SHAHRAZ = 6 ,
  DATA_ILLIDARI_COUNCIL = 7 ,
  DATA_AKAMA_ILLIDAN = 8 ,
  DATA_ILLIDAN_STORMRAGE = 9 ,
  MAX_ENCOUNTERS = 10 ,
  DATA_AKAMA_SHADE = 11 ,
  DATA_GATHIOS_THE_SHATTERER = 12 ,
  DATA_HIGH_NETHERMANCER_ZEREVOR = 13 ,
  DATA_LADY_MALANDE = 14 ,
  DATA_VERAS_DARKSHADOW = 15 ,
  DATA_BLACK_TEMPLE_TRIGGER = 16 ,
  DATA_HYDROSS_THE_UNSTABLE = 0 ,
  DATA_THE_LURKER_BELOW = 1 ,
  DATA_LEOTHERAS_THE_BLIND = 2 ,
  DATA_FATHOM_LORD_KARATHRESS = 3 ,
  DATA_MOROGRIM_TIDEWALKER = 4 ,
  DATA_BRIDGE_EMERGED = 5 ,
  DATA_LADY_VASHJ = 6 ,
  MAX_ENCOUNTERS = 7 ,
  DATA_PLATFORM_KEEPER_RESPAWNED = 20 ,
  DATA_PLATFORM_KEEPER_DIED = 21 ,
  DATA_ALIVE_KEEPERS = 22 ,
  DATA_BRIDGE_ACTIVATED = 23 ,
  DATA_ACTIVATE_SHIELD = 24 ,
  DATA_STRANGE_POOL = 25 ,
  DATA_SEER_OLUM = 26 ,
  DATA_MAULGAR = 0 ,
  DATA_GRUUL = 1 ,
  MAX_ENCOUNTER = 2 ,
  DATA_ADDS_KILLED = 10 ,
  MAX_ADD_NUMBER = 4 ,
  DATA_WATCHKEEPER_GARGOLMAR = 0 ,
  DATA_OMOR_THE_UNSCARRED = 1 ,
  DATA_VAZRUDEN = 2 ,
  MAX_ENCOUNTERS = 3 ,
  DATA_MAGTHERIDON = 0 ,
  MAX_ENCOUNTER = 1 ,
  DATA_CHANNELER_COMBAT = 10 ,
  DATA_ACTIVATE_CUBES = 11 ,
  DATA_COLLAPSE = 12 ,
  DATA_NETHEKURSE = 0 ,
  DATA_OMROGG = 1 ,
  DATA_KARGATH = 2 ,
  DATA_PORUNG = 3 ,
  ENCOUNTER_COUNT = 4 ,
  DATA_ENTERED_ROOM = 10 ,
  DATA_PRISONER_1 = 11 ,
  DATA_PRISONER_2 = 12 ,
  DATA_PRISONER_3 = 13 ,
  DATA_EXECUTIONER = 14 ,
  DATA_OMROGG_LEFT_HEAD = 15 ,
  DATA_OMROGG_RIGHT_HEAD = 16 ,
  DATA_WARCHIEF_PORTAL = 17 ,
  DATA_ZEREKETH = 0 ,
  DATA_DALLIAH = 1 ,
  DATA_SOCCOTHRATES = 2 ,
  DATA_WARDEN_MELLICHAR = 3 ,
  MAX_ENCOUTER = 4 ,
  DATA_WARDEN_1 = 5 ,
  DATA_WARDEN_2 = 6 ,
  DATA_WARDEN_3 = 7 ,
  DATA_WARDEN_4 = 8 ,
  DATA_WARDEN_5 = 9 ,
  DATA_WARDENS_SHIELD = 10 ,
  DATA_COMMANDER_SARANNIS = 0 ,
  DATA_HIGH_BOTANIST_FREYWINN = 1 ,
  DATA_THORNGRIN_THE_TENDER = 2 ,
  DATA_LAJ = 3 ,
  DATA_WARP_SPLINTER = 4 ,
  MAX_ENCOUNTER = 5 ,
  DATA_GATEWATCHER_GYROKILL = 0 ,
  DATA_GATEWATCHER_IRON_HAND = 1 ,
  DATA_MECHANOLORD_CAPACITUS = 2 ,
  DATA_NETHERMANCER_SEPRETHREA = 3 ,
  DATA_PATHALEON_THE_CALCULATOR = 4 ,
  MAX_ENCOUNTER = 5
}
 
enum  Creatures {
  NPC_NORTH_MARSHAL = 14762 ,
  NPC_SOUTH_MARSHAL = 14763 ,
  NPC_ICEWING_MARSHAL = 14764 ,
  NPC_STONEHEARTH_MARSHAL = 14765 ,
  NPC_EAST_FROSTWOLF_WARMASTER = 14772 ,
  NPC_ICEBLOOD_WARMASTER = 14773 ,
  NPC_TOWER_POINT_WARMASTER = 14776 ,
  NPC_WEST_FROSTWOLF_WARMASTER = 14777 ,
  NPC_WATER_ELEMENTAL = 25040 ,
  NPC_EMPEROR = 9019 ,
  NPC_PHALANX = 9502 ,
  NPC_ANGERREL = 9035 ,
  NPC_DOPEREL = 9040 ,
  NPC_HATEREL = 9034 ,
  NPC_VILEREL = 9036 ,
  NPC_SEETHREL = 9038 ,
  NPC_GLOOMREL = 9037 ,
  NPC_DOOMREL = 9039 ,
  NPC_MOIRA = 8929 ,
  NPC_PRIESTESS = 10076 ,
  NPC_WATCHMAN_DOOMGRIP = 9476 ,
  NPC_WEAPON_TECHNICIAN = 8920 ,
  NPC_DOOMFORGE_ARCANASMITH = 8900 ,
  NPC_RAGEREAVER_GOLEM = 8906 ,
  NPC_WRATH_HAMMER_CONSTRUCT = 8907 ,
  NPC_GOLEM_LORD_ARGELMACH = 8983 ,
  NPC_COREN_DIREBREW = 23872 ,
  NPC_IRONHAND_GUARDIAN = 8982 ,
  NPC_ARENA_SPECTATOR = 8916 ,
  NPC_SHADOWFORGE_PEASANT = 8896 ,
  NPC_SHADOWFORCE_CITIZEN = 8902 ,
  NPC_SHADOWFORGE_SENATOR = 8904 ,
  NPC_MAGMUS = 9938 ,
  NPC_DREDGE_WORM = 8925 ,
  NPC_DEEP_STINGER = 8926 ,
  NPC_DARK_SCREECHER = 8927 ,
  NPC_THUNDERSNOUT = 8928 ,
  NPC_BORER_BEETLE = 8932 ,
  NPC_CAVE_CREEPER = 8933 ,
  NPC_GOROSH = 9027 ,
  NPC_GRIZZLE = 9028 ,
  NPC_EVISCERATOR = 9029 ,
  NPC_OKTHOR = 9030 ,
  NPC_ANUBSHIAH = 9031 ,
  NPC_HEDRUM = 9032 ,
  NPC_TOTEM_C_FIRE_NOVA = 14662 ,
  NPC_TOTEM_C_STONESKIN = 14663 ,
  NPC_TOTEM_C_HEALING = 14664 ,
  NPC_TOTEM_C_WINDFURY = 14666 ,
  NPC_GYTH = 10339 ,
  NPC_SON_OF_FLAME = 12143 ,
  NPC_FLAME_OF_RAGNAROS = 13148 ,
  NPC_SHADOW_OF_ARAN = 18254 ,
  NPC_DEMONCHAINS = 17248 ,
  NPC_PORTAL = 17265 ,
  CREATURE_TITO = 17548 ,
  CREATURE_CYCLONE = 18412 ,
  CREATURE_CRONE = 18168 ,
  NPC_ARCANAGOS = 17652 ,
  NPC_SPOTLIGHT = 19525 ,
  NPC_TEMP_TRIGGER = 23920 ,
  NPC_AMANI_HATCHER = 23818 ,
  NPC_HATCHLING = 23598 ,
  NPC_EGG = 23817 ,
  NPC_FIRE_BOMB = 23920 ,
  NPC_MEATHOOK = 26529 ,
  NPC_SALRAMM = 26530 ,
  NPC_EPOCH = 26532 ,
  NPC_MAL_GANIS = 26533 ,
  NPC_INFINITE = 32273 ,
  NPC_ARTHAS = 26499 ,
  NPC_JAINA = 26497 ,
  NPC_UTHER = 26528 ,
  NPC_GUARDIAN_OF_TIME = 32281 ,
  NPC_TIME_RIFT = 28409 ,
  NPC_CHROMIE_MIDDLE = 27915 ,
  NPC_GRAIN_CREATE_TRIGGER = 30996 ,
  NPC_HOURGLASS = 28656 ,
  NPC_KURINNAXX = 15348 ,
  NPC_RAJAXX = 15341 ,
  NPC_MOAM = 15340 ,
  NPC_BURU = 15370 ,
  NPC_AYAMISS = 15369 ,
  NPC_OSSIRIAN = 15339 ,
  NPC_HIVEZARA_HORNET = 15934 ,
  NPC_HIVEZARA_SWARMER = 15546 ,
  NPC_HIVEZARA_LARVA = 15555 ,
  NPC_SAND_VORTEX = 15428 ,
  NPC_OSSIRIAN_TRIGGER = 15590 ,
  NPC_HATCHLING = 15521 ,
  NPC_BURU_EGG = 15514 ,
  NPC_QUUEZ = 15391 ,
  NPC_TUUBID = 15392 ,
  NPC_DRENN = 15389 ,
  NPC_XURREM = 15390 ,
  NPC_YEGGETH = 15386 ,
  NPC_PAKKON = 15388 ,
  NPC_ZERRAN = 15385 ,
  NPC_ANDOROV = 15471 ,
  NPC_KALDOREI_ELITE = 15473 ,
  NPC_MASTERS_EYE = 15963 ,
  NPC_CTHUN = 15727 ,
  NPC_EYE_OF_CTHUN = 15589 ,
  NPC_CTHUN_PORTAL = 15896 ,
  NPC_CLAW_TENTACLE = 15725 ,
  NPC_EYE_TENTACLE = 15726 ,
  NPC_SMALL_PORTAL = 15904 ,
  NPC_BODY_OF_CTHUN = 15809 ,
  NPC_GIANT_CLAW_TENTACLE = 15728 ,
  NPC_GIANT_EYE_TENTACLE = 15334 ,
  NPC_FLESH_TENTACLE = 15802 ,
  NPC_GIANT_PORTAL = 15910 ,
  NPC_SARTURA_ROYAL_GUARD = 15984 ,
  NPC_VISCIDUS = 15299 ,
  NPC_GLOB_OF_VISCIDUS = 15667 ,
  NPC_SKERAM = 15263 ,
  NPC_VEM = 15544 ,
  NPC_KRI = 15511 ,
  NPC_YAUJ = 15543 ,
  NPC_HUHURAN = 15509 ,
  NPC_VEKLOR = 15276 ,
  NPC_VEKNILASH = 15275 ,
  NPC_OURO = 15517 ,
  NPC_OURO_SPAWNER = 15957 ,
  NPC_SARTURA = 15516 ,
  NPC_QIRAJI_SLAYER = 15250 ,
  NPC_QIRAJI_MINDSLAYER = 15246 ,
  NPC_TIGER_VEHICLE = 40305 ,
  NPC_URUZIN = 40253 ,
  NPC_VOLUNTEER_1 = 40264 ,
  NPC_VOLUNTEER_2 = 40260 ,
  NPC_CITIZEN_1 = 40256 ,
  NPC_CITIZEN_2 = 40257 ,
  NPC_HEALTHY_MUSHROOM = 30391 ,
  NPC_POISONOUS_MUSHROOM = 30435 ,
  NPC_AHNKAHAR_SWARMER = 30178 ,
  NPC_AHNKAHAR_GUARDIAN = 30176 ,
  NPC_AHNKAHAR_SWARM_EGG = 30172 ,
  NPC_AHNKAHAR_GUARDIAN_EGG = 30173 ,
  NPC_TWILIGHT_INITIATE = 30114 ,
  NPC_TWILIGHT_VOLUNTEER = 30385 ,
  NPC_KURZEL = 26664 ,
  NPC_DRAKKARI_GUARDIAN = 26620 ,
  NPC_RISEN_DRAKKARI_WARRIOR = 26635 ,
  NPC_BRONJAHM = 36497 ,
  NPC_DEVOURER = 36502 ,
  NPC_SYLVANAS_PART1 = 37596 ,
  NPC_SYLVANAS_PART2 = 38161 ,
  NPC_JAINA_PART1 = 37597 ,
  NPC_JAINA_PART2 = 38160 ,
  NPC_KALIRA = 37583 ,
  NPC_ELANDRA = 37774 ,
  NPC_LORALEN = 37779 ,
  NPC_KORELN = 37582 ,
  NPC_CHAMPION_1_HORDE = 37584 ,
  NPC_CHAMPION_2_HORDE = 37587 ,
  NPC_CHAMPION_3_HORDE = 37588 ,
  NPC_CHAMPION_1_ALLIANCE = 37496 ,
  NPC_CHAMPION_2_ALLIANCE = 37497 ,
  NPC_FALRIC = 38112 ,
  NPC_MARWYN = 38113 ,
  NPC_LICH_KING_EVENT = 37226 ,
  NPC_LICH_KING_BOSS = 36954 ,
  NPC_UTHER = 37225 ,
  NPC_JAINA_PART1 = 37221 ,
  NPC_JAINA_PART2 = 36955 ,
  NPC_SYLVANAS_PART1 = 37223 ,
  NPC_SYLVANAS_PART2 = 37554 ,
  NPC_DARK_RANGER_LORALEN = 37779 ,
  NPC_ARCHMAGE_KORELN = 37582 ,
  NPC_WAVE_PRIEST = 38175 ,
  NPC_WAVE_MAGE = 38172 ,
  NPC_PHANTOM_HALLUCINATION = 38567 ,
  NPC_WAVE_MERCENARY = 38177 ,
  NPC_WAVE_FOOTMAN = 38173 ,
  NPC_WAVE_RIFLEMAN = 38176 ,
  NPC_FROSTSWORN_GENERAL = 36723 ,
  NPC_SPIRITUAL_REFLECTION = 37068 ,
  NPC_ICE_WALL_TARGET = 37014 ,
  NPC_WRATH_OF_THE_LICH_KING_CREDIT = 38211 ,
  NPC_HIGH_CAPTAIN_JUSTIN_BARLETT = 30344 ,
  NPC_SKY_REAVER_KORM_BLACKSKAR = 30824 ,
  NPC_ALTAR_BUNNY = 37704 ,
  NPC_QUEL_DELAR = 37158 ,
  NPC_ECK_THE_FEROCIOUS = 29932 ,
  CREATURE_ARCHAVON = 31125 ,
  CREATURE_EMALON = 33993 ,
  CREATURE_KORALON = 35013 ,
  CREATURE_TORAVON = 38433 ,
  NPC_TELEPORTATION_PORTAL = 31011 ,
  NPC_DEFENSE_SYSTEM = 30837 ,
  NPC_PRISON_DOOR_SEAL = 30896 ,
  NPC_DEFENSE_DUMMY_TARGET = 30857 ,
  NPC_SINCLARI = 30658 ,
  NPC_VIOLET_HOLD_GUARD = 30659 ,
  NPC_SABOTEOUR = 31079 ,
  NPC_XEVOZZ = 29266 ,
  NPC_LAVANTHOR = 29312 ,
  NPC_ICHORON = 29313 ,
  NPC_ZURAMAT = 29314 ,
  NPC_EREKEM = 29315 ,
  NPC_EREKEM_GUARD = 29395 ,
  NPC_MORAGG = 29316 ,
  NPC_CYANIGOSA = 31134 ,
  NPC_PORTAL_GUARDIAN = 30660 ,
  NPC_PORTAL_KEEPER = 30695 ,
  NPC_AZURE_INVADER_1 = 30661 ,
  NPC_AZURE_INVADER_2 = 30961 ,
  NPC_AZURE_SPELLBREAKER_1 = 30662 ,
  NPC_AZURE_SPELLBREAKER_2 = 30962 ,
  NPC_AZURE_BINDER_1 = 30663 ,
  NPC_AZURE_BINDER_2 = 30918 ,
  NPC_AZURE_MAGE_SLAYER_1 = 30664 ,
  NPC_AZURE_MAGE_SLAYER_2 = 30963 ,
  NPC_AZURE_CAPTAIN = 30666 ,
  NPC_AZURE_SORCEROR = 30667 ,
  NPC_AZURE_RAIDER = 30668 ,
  NPC_AZURE_STALKER = 32191 ,
  NPC_ASHTONGUE_SORCERER = 23215 ,
  NPC_ASHTONGUE_DEFENDER = 23216 ,
  NPC_ASHTONGUE_ELEMENTAL = 23523 ,
  NPC_ASHTONGUE_ROGUE = 23318 ,
  NPC_ASHTONGUE_SPIRITBIND = 23524 ,
  NPC_ASHTONGUE_BROKEN = 23319 ,
  NPC_NAGA_DISTILLER = 17954 ,
  NPC_THESPIA_WATER_ELEMENTAL = 17917 ,
  NPC_PEON = 17083 ,
  NPC_SHATTERED_ASSASSIN = 17695 ,
  NPC_BLADE_DANCE_TARGET = 20709
}
 
enum  ObjectsAQ40 {
  AQ40_DOOR_TE_ENTRANCE = 180634 ,
  AQ40_DOOR_TE_EXIT = 180635 ,
  AQ40_DOOR_SKERAM = 180636 ,
  GO_CTHUN_GRASP = 180745
}
 
enum  CThunPhases {
  PHASE_NOT_STARTED = 0 ,
  PHASE_EYE_GREEN_BEAM = 1 ,
  PHASE_EYE_RED_BEAM = 2 ,
  PHASE_CTHUN_TRANSITION = 3 ,
  PHASE_CTHUN_STOMACH = 4 ,
  PHASE_CTHUN_WEAK = 5 ,
  PHASE_CTHUN_DONE = 6
}
 

Functions

template<class AI , class T >
AI * GetTempleOfAhnQirajAI (T *obj)
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "AQT"

◆ RegisterTempleOfAhnQirajCreatureAI

#define RegisterTempleOfAhnQirajCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetTempleOfAhnQirajAI)

◆ TempleOfAhnQirajScriptName

#define TempleOfAhnQirajScriptName   "instance_temple_of_ahnqiraj"

Enumeration Type Documentation

◆ Creatures

enum Creatures
Enumerator
NPC_NORTH_MARSHAL 
NPC_SOUTH_MARSHAL 
NPC_ICEWING_MARSHAL 
NPC_STONEHEARTH_MARSHAL 
NPC_EAST_FROSTWOLF_WARMASTER 
NPC_ICEBLOOD_WARMASTER 
NPC_TOWER_POINT_WARMASTER 
NPC_WEST_FROSTWOLF_WARMASTER 
NPC_WATER_ELEMENTAL 
NPC_EMPEROR 
NPC_PHALANX 
NPC_ANGERREL 
NPC_DOPEREL 
NPC_HATEREL 
NPC_VILEREL 
NPC_SEETHREL 
NPC_GLOOMREL 
NPC_DOOMREL 
NPC_MOIRA 
NPC_PRIESTESS 
NPC_WATCHMAN_DOOMGRIP 
NPC_WEAPON_TECHNICIAN 
NPC_DOOMFORGE_ARCANASMITH 
NPC_RAGEREAVER_GOLEM 
NPC_WRATH_HAMMER_CONSTRUCT 
NPC_GOLEM_LORD_ARGELMACH 
NPC_COREN_DIREBREW 
NPC_IRONHAND_GUARDIAN 
NPC_ARENA_SPECTATOR 
NPC_SHADOWFORGE_PEASANT 
NPC_SHADOWFORCE_CITIZEN 
NPC_SHADOWFORGE_SENATOR 
NPC_MAGMUS 
NPC_DREDGE_WORM 
NPC_DEEP_STINGER 
NPC_DARK_SCREECHER 
NPC_THUNDERSNOUT 
NPC_BORER_BEETLE 
NPC_CAVE_CREEPER 
NPC_GOROSH 
NPC_GRIZZLE 
NPC_EVISCERATOR 
NPC_OKTHOR 
NPC_ANUBSHIAH 
NPC_HEDRUM 
NPC_TOTEM_C_FIRE_NOVA 
NPC_TOTEM_C_STONESKIN 
NPC_TOTEM_C_HEALING 
NPC_TOTEM_C_WINDFURY 
NPC_GYTH 
NPC_SON_OF_FLAME 
NPC_FLAME_OF_RAGNAROS 
NPC_SHADOW_OF_ARAN 
NPC_DEMONCHAINS 
NPC_PORTAL 
CREATURE_TITO 
CREATURE_CYCLONE 
CREATURE_CRONE 
NPC_ARCANAGOS 
NPC_SPOTLIGHT 
NPC_TEMP_TRIGGER 
NPC_AMANI_HATCHER 
NPC_HATCHLING 
NPC_EGG 
NPC_FIRE_BOMB 
NPC_MEATHOOK 
NPC_SALRAMM 
NPC_EPOCH 
NPC_MAL_GANIS 
NPC_INFINITE 
NPC_ARTHAS 
NPC_JAINA 
NPC_UTHER 
NPC_GUARDIAN_OF_TIME 
NPC_TIME_RIFT 
NPC_CHROMIE_MIDDLE 
NPC_GRAIN_CREATE_TRIGGER 
NPC_HOURGLASS 
NPC_KURINNAXX 
NPC_RAJAXX 
NPC_MOAM 
NPC_BURU 
NPC_AYAMISS 
NPC_OSSIRIAN 
NPC_HIVEZARA_HORNET 
NPC_HIVEZARA_SWARMER 
NPC_HIVEZARA_LARVA 
NPC_SAND_VORTEX 
NPC_OSSIRIAN_TRIGGER 
NPC_HATCHLING 
NPC_BURU_EGG 
NPC_QUUEZ 
NPC_TUUBID 
NPC_DRENN 
NPC_XURREM 
NPC_YEGGETH 
NPC_PAKKON 
NPC_ZERRAN 
NPC_ANDOROV 
NPC_KALDOREI_ELITE 
NPC_MASTERS_EYE 
NPC_CTHUN 
NPC_EYE_OF_CTHUN 
NPC_CTHUN_PORTAL 
NPC_CLAW_TENTACLE 
NPC_EYE_TENTACLE 
NPC_SMALL_PORTAL 
NPC_BODY_OF_CTHUN 
NPC_GIANT_CLAW_TENTACLE 
NPC_GIANT_EYE_TENTACLE 
NPC_FLESH_TENTACLE 
NPC_GIANT_PORTAL 
NPC_SARTURA_ROYAL_GUARD 
NPC_VISCIDUS 
NPC_GLOB_OF_VISCIDUS 
NPC_SKERAM 
NPC_VEM 
NPC_KRI 
NPC_YAUJ 
NPC_HUHURAN 
NPC_VEKLOR 
NPC_VEKNILASH 
NPC_OURO 
NPC_OURO_SPAWNER 
NPC_SARTURA 
NPC_QIRAJI_SLAYER 
NPC_QIRAJI_MINDSLAYER 
NPC_TIGER_VEHICLE 
NPC_URUZIN 
NPC_VOLUNTEER_1 
NPC_VOLUNTEER_2 
NPC_CITIZEN_1 
NPC_CITIZEN_2 
NPC_HEALTHY_MUSHROOM 
NPC_POISONOUS_MUSHROOM 
NPC_AHNKAHAR_SWARMER 
NPC_AHNKAHAR_GUARDIAN 
NPC_AHNKAHAR_SWARM_EGG 
NPC_AHNKAHAR_GUARDIAN_EGG 
NPC_TWILIGHT_INITIATE 
NPC_TWILIGHT_VOLUNTEER 
NPC_KURZEL 
NPC_DRAKKARI_GUARDIAN 
NPC_RISEN_DRAKKARI_WARRIOR 
NPC_BRONJAHM 
NPC_DEVOURER 
NPC_SYLVANAS_PART1 
NPC_SYLVANAS_PART2 
NPC_JAINA_PART1 
NPC_JAINA_PART2 
NPC_KALIRA 
NPC_ELANDRA 
NPC_LORALEN 
NPC_KORELN 
NPC_CHAMPION_1_HORDE 
NPC_CHAMPION_2_HORDE 
NPC_CHAMPION_3_HORDE 
NPC_CHAMPION_1_ALLIANCE 
NPC_CHAMPION_2_ALLIANCE 
NPC_FALRIC 
NPC_MARWYN 
NPC_LICH_KING_EVENT 
NPC_LICH_KING_BOSS 
NPC_UTHER 
NPC_JAINA_PART1 
NPC_JAINA_PART2 
NPC_SYLVANAS_PART1 
NPC_SYLVANAS_PART2 
NPC_DARK_RANGER_LORALEN 
NPC_ARCHMAGE_KORELN 
NPC_WAVE_PRIEST 
NPC_WAVE_MAGE 
NPC_PHANTOM_HALLUCINATION 
NPC_WAVE_MERCENARY 
NPC_WAVE_FOOTMAN 
NPC_WAVE_RIFLEMAN 
NPC_FROSTSWORN_GENERAL 
NPC_SPIRITUAL_REFLECTION 
NPC_ICE_WALL_TARGET 
NPC_WRATH_OF_THE_LICH_KING_CREDIT 
NPC_HIGH_CAPTAIN_JUSTIN_BARLETT 
NPC_SKY_REAVER_KORM_BLACKSKAR 
NPC_ALTAR_BUNNY 
NPC_QUEL_DELAR 
NPC_ECK_THE_FEROCIOUS 
CREATURE_ARCHAVON 
CREATURE_EMALON 
CREATURE_KORALON 
CREATURE_TORAVON 
NPC_TELEPORTATION_PORTAL 
NPC_DEFENSE_SYSTEM 
NPC_PRISON_DOOR_SEAL 
NPC_DEFENSE_DUMMY_TARGET 
NPC_SINCLARI 
NPC_VIOLET_HOLD_GUARD 
NPC_SABOTEOUR 
NPC_XEVOZZ 
NPC_LAVANTHOR 
NPC_ICHORON 
NPC_ZURAMAT 
NPC_EREKEM 
NPC_EREKEM_GUARD 
NPC_MORAGG 
NPC_CYANIGOSA 
NPC_PORTAL_GUARDIAN 
NPC_PORTAL_KEEPER 
NPC_AZURE_INVADER_1 
NPC_AZURE_INVADER_2 
NPC_AZURE_SPELLBREAKER_1 
NPC_AZURE_SPELLBREAKER_2 
NPC_AZURE_BINDER_1 
NPC_AZURE_BINDER_2 
NPC_AZURE_MAGE_SLAYER_1 
NPC_AZURE_MAGE_SLAYER_2 
NPC_AZURE_CAPTAIN 
NPC_AZURE_SORCEROR 
NPC_AZURE_RAIDER 
NPC_AZURE_STALKER 
NPC_ASHTONGUE_SORCERER 
NPC_ASHTONGUE_DEFENDER 
NPC_ASHTONGUE_ELEMENTAL 
NPC_ASHTONGUE_ROGUE 
NPC_ASHTONGUE_SPIRITBIND 
NPC_ASHTONGUE_BROKEN 
NPC_NAGA_DISTILLER 
NPC_THESPIA_WATER_ELEMENTAL 
NPC_PEON 
NPC_SHATTERED_ASSASSIN 
NPC_BLADE_DANCE_TARGET 
52{
53 NPC_MASTERS_EYE = 15963,
54 NPC_CTHUN = 15727,
55 NPC_EYE_OF_CTHUN = 15589,
56 NPC_CTHUN_PORTAL = 15896,
57 NPC_CLAW_TENTACLE = 15725,
58 NPC_EYE_TENTACLE = 15726,
59 NPC_SMALL_PORTAL = 15904,
60 NPC_BODY_OF_CTHUN = 15809,
63 NPC_FLESH_TENTACLE = 15802,
64 NPC_GIANT_PORTAL = 15910,
66 NPC_VISCIDUS = 15299,
68
69 NPC_SKERAM = 15263,
70 NPC_VEM = 15544,
71 NPC_KRI = 15511,
72 NPC_YAUJ = 15543,
73 NPC_HUHURAN = 15509,
74 NPC_VEKLOR = 15276,
75 NPC_VEKNILASH = 15275,
76 NPC_OURO = 15517,
77 NPC_OURO_SPAWNER = 15957,
78 NPC_SARTURA = 15516,
79
80 NPC_QIRAJI_SLAYER = 15250,
82};
@ NPC_BODY_OF_CTHUN
Definition: temple_of_ahnqiraj.h:60
@ NPC_YAUJ
Definition: temple_of_ahnqiraj.h:72
@ NPC_QIRAJI_MINDSLAYER
Definition: temple_of_ahnqiraj.h:81
@ NPC_HUHURAN
Definition: temple_of_ahnqiraj.h:73
@ NPC_GLOB_OF_VISCIDUS
Definition: temple_of_ahnqiraj.h:67
@ NPC_FLESH_TENTACLE
Definition: temple_of_ahnqiraj.h:63
@ NPC_GIANT_PORTAL
Definition: temple_of_ahnqiraj.h:64
@ NPC_EYE_OF_CTHUN
Definition: temple_of_ahnqiraj.h:55
@ NPC_GIANT_CLAW_TENTACLE
Definition: temple_of_ahnqiraj.h:61
@ NPC_CTHUN
Definition: temple_of_ahnqiraj.h:54
@ NPC_GIANT_EYE_TENTACLE
Definition: temple_of_ahnqiraj.h:62
@ NPC_OURO_SPAWNER
Definition: temple_of_ahnqiraj.h:77
@ NPC_SKERAM
Definition: temple_of_ahnqiraj.h:69
@ NPC_EYE_TENTACLE
Definition: temple_of_ahnqiraj.h:58
@ NPC_SMALL_PORTAL
Definition: temple_of_ahnqiraj.h:59
@ NPC_VEKLOR
Definition: temple_of_ahnqiraj.h:74
@ NPC_KRI
Definition: temple_of_ahnqiraj.h:71
@ NPC_SARTURA
Definition: temple_of_ahnqiraj.h:78
@ NPC_VEM
Definition: temple_of_ahnqiraj.h:70
@ NPC_QIRAJI_SLAYER
Definition: temple_of_ahnqiraj.h:80
@ NPC_CTHUN_PORTAL
Definition: temple_of_ahnqiraj.h:56
@ NPC_VISCIDUS
Definition: temple_of_ahnqiraj.h:66
@ NPC_VEKNILASH
Definition: temple_of_ahnqiraj.h:75
@ NPC_SARTURA_ROYAL_GUARD
Definition: temple_of_ahnqiraj.h:65
@ NPC_OURO
Definition: temple_of_ahnqiraj.h:76
@ NPC_MASTERS_EYE
Definition: temple_of_ahnqiraj.h:53
@ NPC_CLAW_TENTACLE
Definition: temple_of_ahnqiraj.h:57

◆ CThunPhases

Enumerator
PHASE_NOT_STARTED 
PHASE_EYE_GREEN_BEAM 
PHASE_EYE_RED_BEAM 
PHASE_CTHUN_TRANSITION 
PHASE_CTHUN_STOMACH 
PHASE_CTHUN_WEAK 
PHASE_CTHUN_DONE 
93{
95
96 // Main Phase 1 - EYE
99
100 // Main Phase 2 - CTHUN
104
106};
@ PHASE_EYE_RED_BEAM
Definition: temple_of_ahnqiraj.h:98
@ PHASE_CTHUN_TRANSITION
Definition: temple_of_ahnqiraj.h:101
@ PHASE_NOT_STARTED
Definition: temple_of_ahnqiraj.h:94
@ PHASE_CTHUN_DONE
Definition: temple_of_ahnqiraj.h:105
@ PHASE_CTHUN_STOMACH
Definition: temple_of_ahnqiraj.h:102
@ PHASE_EYE_GREEN_BEAM
Definition: temple_of_ahnqiraj.h:97
@ PHASE_CTHUN_WEAK
Definition: temple_of_ahnqiraj.h:103

◆ DataTypes

enum DataTypes
Enumerator
TYPE_RING_OF_LAW 
TYPE_VAULT 
TYPE_BAR 
TYPE_TOMB_OF_SEVEN 
TYPE_LYCEUM 
TYPE_IRON_HALL 
DATA_EMPEROR 
DATA_PHALANX 
DATA_ARENA1 
DATA_ARENA2 
DATA_ARENA3 
DATA_ARENA4 
DATA_GO_BAR_KEG 
DATA_GO_BAR_KEG_TRAP 
DATA_GO_BAR_DOOR 
DATA_GO_CHALICE 
DATA_GOLEM_DOOR_N 
DATA_GOLEM_DOOR_S 
DATA_THRONE_DOOR 
DATA_SF_BRAZIER_N 
DATA_SF_BRAZIER_S 
DATA_MOIRA 
DATA_PRIESTESS 
DATA_OPEN_COFFER_DOORS 
DATA_GOLEM_LORD_ARGELMACH_INIT 
DATA_GOLEM_LORD_ARGELMACH_ADDS 
DATA_MAGMUS 
DATA_COREN 
DATA_ANUBSHIAH 
DATA_EVISCERATOR 
DATA_GOROSH 
DATA_GRIZZLE 
DATA_HEDRUM 
DATA_OKTHOR 
DATA_TIME_RING_FAIL 
DATA_ARENA_MOBS 
DATA_ARENA_BOSS 
DATA_HIGHLORD_OMOKK 
DATA_SHADOW_HUNTER_VOSHGAJIN 
DATA_WARMASTER_VOONE 
DATA_MOTHER_SMOLDERWEB 
DATA_UROK_DOOMHOWL 
DATA_QUARTERMASTER_ZIGRIS 
DATA_GIZRUL_THE_SLAVENER 
DATA_HALYCON 
DATA_OVERLORD_WYRMTHALAK 
DATA_PYROGAURD_EMBERSEER 
DATA_WARCHIEF_REND_BLACKHAND 
DATA_GYTH 
DATA_THE_BEAST 
DATA_GENERAL_DRAKKISATH 
DATA_LORD_VALTHALAK 
DATA_DRAGONSPIRE_ROOM 
DATA_HALL_RUNE_1 
DATA_HALL_RUNE_2 
DATA_HALL_RUNE_3 
DATA_HALL_RUNE_4 
DATA_HALL_RUNE_5 
DATA_HALL_RUNE_6 
DATA_HALL_RUNE_7 
DATA_SOLAKAR_FLAMEWREATH 
DATA_MOR_GRAYHOOF 
DATA_VAELASTRASZ 
TYPE_RHAHK_ZOR 
TYPE_CANNON 
MAX_ENCOUNTERS 
TYPE_GRUBBIS 
MAX_ENCOUNTERS 
TYPE_MOGRAINE_AND_WHITE_EVENT 
DATA_MOGRAINE 
DATA_WHITEMANE 
DATA_DOOR_WHITEMANE 
DATA_HORSEMAN_EVENT 
GAMEOBJECT_PUMPKIN_SHRINE 
DATA_VORREL 
DATA_ARCANIST_DOAN 
DATA_KIRTONOS_THE_HERALD 
DATA_MINI_BOSSES 
DATA_RAS_HUMAN 
DATA_DARKMASTER_GANDLING 
TYPE_COURTYARD 
TYPE_FENRUS_THE_DEVOURER 
TYPE_WOLF_MASTER_NANDOS 
MAX_ENCOUNTERS 
DATA_APOTHECARY_HUMMEL 
DATA_SPAWN_VALENTINE_ADDS 
TYPE_BARON_RUN 
TYPE_ZIGGURAT1 
TYPE_ZIGGURAT2 
TYPE_ZIGGURAT3 
TYPE_BARON_FIGHT 
TYPE_MALLOW 
TYPE_BARTHILAS_RUN 
DATA_BARON_RUN_NONE 
DATA_BARON_RUN_GATE 
DATA_JARIEN 
DATA_SOTHOS 
DATA_STATUES 
DATA_DEFENDER_KILLED 
DATA_ERANIKUS_FIGHT 
MAX_STATUE_PHASE 
DEFENDERS_COUNT 
TYPE_ATAL_ALARION 
TYPE_JAMMAL_AN 
TYPE_HAKKAR_EVENT 
MAX_ENCOUNTERS 
DATA_KALECGOS 
DATA_MADRIGOSA 
DATA_BRUTALLUS 
DATA_FELMYST 
DATA_FELMYST_DOORS 
DATA_EREDAR_TWINS_INTRO 
DATA_EREDAR_TWINS 
DATA_MURU 
DATA_KILJAEDEN 
MAX_ENCOUNTERS 
DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_1 
DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_2 
DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_3 
DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_4 
DATA_IRONAYA_DOORS 
DATA_STONE_KEEPERS 
DATA_ARCHAEDAS 
MAX_ENCOUNTERS 
DATA_GONGEVENT 
DATA_NALORAKKEVENT 
DATA_AKILZONEVENT 
DATA_JANALAIEVENT 
DATA_HALAZZIEVENT 
DATA_HEXLORDEVENT 
DATA_ZULJINEVENT 
DATA_SPIRIT_LYNX 
DATA_CHESTLOOTED 
TYPE_RAND_VENDOR_1 
TYPE_RAND_VENDOR_2 
DATA_JEKLIK 
DATA_VENOXIS 
DATA_MARLI 
DATA_ARLOKK 
DATA_THEKAL 
DATA_HAKKAR 
DATA_MANDOKIR 
DATA_JINDO 
DATA_GAHZRANKA 
DATA_EDGE_OF_MADNESS 
DATA_LORKHAN 
DATA_ZATH 
DATA_OHGAN 
TYPE_EDGE_OF_MADNESS 
DATA_WINTERCHILL 
DATA_ANETHERON 
DATA_KAZROGAL 
DATA_AZGALOR 
DATA_ARCHIMONDE 
DATA_ALLIANCE_RETREAT 
DATA_HORDE_RETREAT 
DATA_JAINA 
DATA_THRALL 
DATA_TYRANDE 
DATA_SPAWN_WAVES 
DATA_SPAWN_INFERNALS 
DATA_RESET_ALLIANCE 
DATA_RESET_HORDE 
DATA_RESET_NIGHT_ELF 
DATA_RESET_WAVES 
DATA_WAVE_STATUS 
DATA_BOSS_WAVE 
DATA_CHRONO_LORD_DEJA 
DATA_TEMPORUS 
DATA_AEONUS 
MAX_ENCOUNTER 
DATA_MEDIVH 
DATA_DAMAGE_SHIELD 
DATA_SHIELD_PERCENT 
DATA_RIFT_NUMBER 
TYPE_EAST_WING_PROGRESS 
TYPE_WEST_WING_PROGRESS 
TYPE_PYLONS_STATE 
TYPE_NORTH_WING_PROGRESS 
TYPE_NORTH_WING_BOSSES 
DATA_ISALIEN 
ALL_PYLONS_OFF 
TYPE_NOXXION 
MAX_ENCOUNTERS 
DATA_KURINNAXX 
DATA_RAJAXX 
DATA_MOAM 
DATA_BURU 
DATA_AYAMISS 
DATA_OSSIRIAN 
NUM_ENCOUNTER 
DATA_PARALYZED 
DATA_QUUEZ 
DATA_TUUBID 
DATA_DRENN 
DATA_XURREM 
DATA_YEGGETH 
DATA_PAKKON 
DATA_ZERRAN 
DATA_ANDOROV 
DATA_BURU_PHASE 
DATA_ENGAGED_FORMATION 
DATA_SKERAM 
DATA_BUG_TRIO 
DATA_SARTURA 
DATA_FANKRISS 
DATA_VISCIDUS 
DATA_HUHURAN 
DATA_TWIN_EMPERORS 
DATA_OURO 
DATA_CTHUN 
MAX_BOSS_NUMBER 
DATA_KRI 
DATA_VEM 
DATA_YAUJ 
DATA_BUG_TRIO_DEATH 
DATA_OURO_SPAWNER 
DATA_VEKLOR 
DATA_VEKNILASH 
DATA_EYE_OF_CTHUN 
DATA_MASTERS_EYE 
TYPE_LORD_COBRAHN 
TYPE_LORD_PYTHAS 
TYPE_LADY_ANACONDRA 
TYPE_LORD_SERPENTIS 
TYPE_MUTANUS 
MAX_ENCOUNTERS 
NPC_DISCIPLE_OF_NARALEX 
NPC_LORD_SERPENTIS 
SAY_DISCIPLE 
SAY_SERPENTIS 
DATA_BALTHARUS_THE_WARBORN 
DATA_GENERAL_ZARITHRIAN 
DATA_SAVIANA_RAGEFIRE 
DATA_HALION_INTRO1 
DATA_HALION_INTRO2 
DATA_HALION_INTRO_DONE 
DATA_HALION 
MAX_ENCOUNTERS 
DATA_ZARITHRIAN_SPAWN_STALKER_1 
DATA_ZARITHRIAN_SPAWN_STALKER_2 
TYPE_NONE 
TYPE_INSTANCE_PROGRESS 
TYPE_ANNOUNCER_GOSSIP_SELECT 
TYPE_FAILED 
TYPE_GORMOK 
TYPE_JORMUNGAR 
TYPE_DREADSCALE 
TYPE_ACIDMAW 
TYPE_ICEHOWL 
TYPE_JARAXXUS 
TYPE_FACTION_CHAMPIONS 
TYPE_FACTION_CHAMPIONS_PLAYER_DIED 
TYPE_VALKYR 
TYPE_ANUBARAK 
TYPE_FACTION_CHAMPIONS_START 
TYPE_NORTHREND_BEASTS_ALL 
DATA_GARFROST 
DATA_ICK 
DATA_TYRANNUS 
MAX_ENCOUNTER 
DATA_INSTANCE_PROGRESS 
DATA_TEAMID_IN_INSTANCE 
DATA_TYRANNUS_EVENT_GUID 
DATA_NECROLYTE_1_GUID 
DATA_NECROLYTE_2_GUID 
DATA_GUARD_1_GUID 
DATA_GUARD_2_GUID 
DATA_LEADER_FIRST_GUID 
DATA_GARFROST_GUID 
DATA_MARTIN_OR_GORKUN_GUID 
DATA_RIMEFANG_GUID 
DATA_TYRANNUS_GUID 
DATA_LEADER_SECOND_GUID 
DATA_SINDRAGOSA_GUID 
DATA_ACHIEV_ELEVEN 
DATA_ACHIEV_DONT_LOOK_UP 
DATA_START_INTRO 
DATA_LORD_MARROWGAR 
DATA_LADY_DEATHWHISPER 
DATA_ICECROWN_GUNSHIP_BATTLE 
DATA_DEATHBRINGER_SAURFANG 
DATA_FESTERGUT 
DATA_ROTFACE 
DATA_PROFESSOR_PUTRICIDE 
DATA_BLOOD_PRINCE_COUNCIL 
DATA_BLOOD_QUEEN_LANA_THEL 
DATA_SISTER_SVALNA 
DATA_VALITHRIA_DREAMWALKER 
DATA_SINDRAGOSA 
DATA_THE_LICH_KING 
DATA_SINDRAGOSA_GAUNTLET 
DATA_BLOOD_PRINCE_TRASH 
MAX_ENCOUNTERS 
DATA_SAURFANG_EVENT_NPC 
DATA_BONED_ACHIEVEMENT 
DATA_OOZE_DANCE_ACHIEVEMENT 
DATA_PUTRICIDE_TABLE 
DATA_NAUSEA_ACHIEVEMENT 
DATA_ORB_WHISPERER_ACHIEVEMENT 
DATA_PRINCE_KELESETH_GUID 
DATA_PRINCE_TALDARAM_GUID 
DATA_PRINCE_VALANAR_GUID 
DATA_BLOOD_PRINCES_CONTROL 
DATA_SINDRAGOSA_FROSTWYRMS 
DATA_SPINESTALKER 
DATA_RIMEFANG 
DATA_COLDFLAME_JETS 
DATA_TEAMID_IN_INSTANCE 
DATA_BLOOD_QUICKENING_STATE 
DATA_HEROIC_ATTEMPTS 
DATA_CROK_SCOURGEBANE 
DATA_CAPTAIN_ARNATH 
DATA_CAPTAIN_BRANDON 
DATA_CAPTAIN_GRONDEL 
DATA_CAPTAIN_RUPERT 
DATA_VALITHRIA_TRIGGER 
DATA_VALITHRIA_LICH_KING 
DATA_HIGHLORD_TIRION_FORDRING 
DATA_ARTHAS_PLATFORM 
DATA_TERENAS_MENETHIL 
DATA_ENEMY_GUNSHIP 
DATA_THE_SKYBREAKER 
DATA_ORGRIMS_HAMMER 
DATA_BUFF_AVAILABLE 
DATA_WEEKLY_QUEST_ID 
DATA_PUTRICIDE_TRAP_STATE 
DATA_HAS_LIMITED_ATTEMPTS 
DATA_LK_HC_AVAILABLE 
DATA_SINDRAGOSA_INTRO 
DATA_BPC_TRASH_DIED 
DATA_HIGH_WARLORD_NAJENTUS 
DATA_SUPREMUS 
DATA_SHADE_OF_AKAMA 
DATA_TERON_GOREFIEND 
DATA_GURTOGG_BLOODBOIL 
DATA_RELIQUARY_OF_SOULS 
DATA_MOTHER_SHAHRAZ 
DATA_ILLIDARI_COUNCIL 
DATA_AKAMA_ILLIDAN 
DATA_ILLIDAN_STORMRAGE 
MAX_ENCOUNTERS 
DATA_AKAMA_SHADE 
DATA_GATHIOS_THE_SHATTERER 
DATA_HIGH_NETHERMANCER_ZEREVOR 
DATA_LADY_MALANDE 
DATA_VERAS_DARKSHADOW 
DATA_BLACK_TEMPLE_TRIGGER 
DATA_HYDROSS_THE_UNSTABLE 
DATA_THE_LURKER_BELOW 
DATA_LEOTHERAS_THE_BLIND 
DATA_FATHOM_LORD_KARATHRESS 
DATA_MOROGRIM_TIDEWALKER 
DATA_BRIDGE_EMERGED 
DATA_LADY_VASHJ 
MAX_ENCOUNTERS 
DATA_PLATFORM_KEEPER_RESPAWNED 
DATA_PLATFORM_KEEPER_DIED 
DATA_ALIVE_KEEPERS 
DATA_BRIDGE_ACTIVATED 
DATA_ACTIVATE_SHIELD 
DATA_STRANGE_POOL 
DATA_SEER_OLUM 
DATA_MAULGAR 
DATA_GRUUL 
MAX_ENCOUNTER 
DATA_ADDS_KILLED 
MAX_ADD_NUMBER 
DATA_WATCHKEEPER_GARGOLMAR 
DATA_OMOR_THE_UNSCARRED 
DATA_VAZRUDEN 
MAX_ENCOUNTERS 
DATA_MAGTHERIDON 
MAX_ENCOUNTER 
DATA_CHANNELER_COMBAT 
DATA_ACTIVATE_CUBES 
DATA_COLLAPSE 
DATA_NETHEKURSE 
DATA_OMROGG 
DATA_KARGATH 
DATA_PORUNG 
ENCOUNTER_COUNT 
DATA_ENTERED_ROOM 
DATA_PRISONER_1 
DATA_PRISONER_2 
DATA_PRISONER_3 
DATA_EXECUTIONER 
DATA_OMROGG_LEFT_HEAD 
DATA_OMROGG_RIGHT_HEAD 
DATA_WARCHIEF_PORTAL 
DATA_ZEREKETH 
DATA_DALLIAH 
DATA_SOCCOTHRATES 
DATA_WARDEN_MELLICHAR 
MAX_ENCOUTER 
DATA_WARDEN_1 
DATA_WARDEN_2 
DATA_WARDEN_3 
DATA_WARDEN_4 
DATA_WARDEN_5 
DATA_WARDENS_SHIELD 
DATA_COMMANDER_SARANNIS 
DATA_HIGH_BOTANIST_FREYWINN 
DATA_THORNGRIN_THE_TENDER 
DATA_LAJ 
DATA_WARP_SPLINTER 
MAX_ENCOUNTER 
DATA_GATEWATCHER_GYROKILL 
DATA_GATEWATCHER_IRON_HAND 
DATA_MECHANOLORD_CAPACITUS 
DATA_NETHERMANCER_SEPRETHREA 
DATA_PATHALEON_THE_CALCULATOR 
MAX_ENCOUNTER 
27{
28 DATA_SKERAM = 1,
29 DATA_BUG_TRIO = 2,
30 DATA_SARTURA = 3,
31 DATA_FANKRISS = 4,
32 DATA_VISCIDUS = 5,
33 DATA_HUHURAN = 6,
35 DATA_OURO = 8,
36 DATA_CTHUN = 9,
37
38 MAX_BOSS_NUMBER = 10,
39
40 DATA_KRI = 10,
41 DATA_VEM = 11,
42 DATA_YAUJ = 12,
45 DATA_VEKLOR = 15,
46 DATA_VEKNILASH = 16,
49};
@ DATA_BUG_TRIO
Definition: temple_of_ahnqiraj.h:29
@ DATA_BUG_TRIO_DEATH
Definition: temple_of_ahnqiraj.h:43
@ DATA_HUHURAN
Definition: temple_of_ahnqiraj.h:33
@ DATA_KRI
Definition: temple_of_ahnqiraj.h:40
@ DATA_VEKNILASH
Definition: temple_of_ahnqiraj.h:46
@ DATA_VISCIDUS
Definition: temple_of_ahnqiraj.h:32
@ DATA_MASTERS_EYE
Definition: temple_of_ahnqiraj.h:48
@ DATA_SKERAM
Definition: temple_of_ahnqiraj.h:28
@ DATA_FANKRISS
Definition: temple_of_ahnqiraj.h:31
@ DATA_SARTURA
Definition: temple_of_ahnqiraj.h:30
@ DATA_CTHUN
Definition: temple_of_ahnqiraj.h:36
@ DATA_VEM
Definition: temple_of_ahnqiraj.h:41
@ DATA_OURO_SPAWNER
Definition: temple_of_ahnqiraj.h:44
@ MAX_BOSS_NUMBER
Definition: temple_of_ahnqiraj.h:38
@ DATA_TWIN_EMPERORS
Definition: temple_of_ahnqiraj.h:34
@ DATA_VEKLOR
Definition: temple_of_ahnqiraj.h:45
@ DATA_YAUJ
Definition: temple_of_ahnqiraj.h:42
@ DATA_EYE_OF_CTHUN
Definition: temple_of_ahnqiraj.h:47
@ DATA_OURO
Definition: temple_of_ahnqiraj.h:35

◆ ObjectsAQ40

Enumerator
AQ40_DOOR_TE_ENTRANCE 
AQ40_DOOR_TE_EXIT 
AQ40_DOOR_SKERAM 
GO_CTHUN_GRASP 
85{
86 AQ40_DOOR_TE_ENTRANCE = 180634,
87 AQ40_DOOR_TE_EXIT = 180635,
88 AQ40_DOOR_SKERAM = 180636,
89 GO_CTHUN_GRASP = 180745
90};
@ GO_CTHUN_GRASP
Definition: temple_of_ahnqiraj.h:89
@ AQ40_DOOR_TE_EXIT
Definition: temple_of_ahnqiraj.h:87
@ AQ40_DOOR_TE_ENTRANCE
Definition: temple_of_ahnqiraj.h:86
@ AQ40_DOOR_SKERAM
Definition: temple_of_ahnqiraj.h:88

Function Documentation

◆ GetTempleOfAhnQirajAI()

template<class AI , class T >
AI * GetTempleOfAhnQirajAI ( T *  obj)
inline
110{
111 return GetInstanceAI<AI>(obj, TempleOfAhnQirajScriptName);
112}
#define TempleOfAhnQirajScriptName
Definition: temple_of_ahnqiraj.h:24

References TempleOfAhnQirajScriptName.