TrinityCore
Loading...
Searching...
No Matches
antorus_the_burning_throne.h File Reference
#include "CreatureAIImpl.h"
+ Include dependency graph for antorus_the_burning_throne.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DataHeader   "ABT"
 
#define ABTScriptName   "instance_antorus_the_burning_throne"
 
#define RegisterAntorusTheBurningThroneCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetAntorusTheBurningThroneAI)
 

Enumerations

enum  AntorusDataTypes {
  DATA_GAROTHI_WORLDBREAKER = 0 , DATA_FELHOUNDS_OF_SAGERAS = 1 , DATA_ANTORAN_HIGH_COMMAND = 2 , DATA_PORTAL_KEEPER_HASABEL = 3 ,
  DATA_EONAR_THE_LIFE_BINDER = 4 , DATA_IMONAR_THE_SOULHUNTER = 5 , DATA_KINGAROTH = 6 , DATA_VARIMATHRAS = 7 ,
  DATA_THE_COVEN_OF_SHIVARRA = 8 , DATA_AGGRAMAR = 9 , DATA_ARGUS_THE_UNMAKER = 10 , DATA_DECIMATOR ,
  DATA_ANNIHILATOR
}
 
enum  AntorusCreatureIds {
  BOSS_GAROTHI_WORLDBREAKER = 122450 , NPC_DECIMATOR = 122773 , NPC_ANNIHILATOR = 122778 , NPC_ANNIHILATION = 122818 ,
  NPC_GAROTHI_WORLDBREAKER = 124167
}
 
enum  AntorusGameObjectIds { GO_COLLISION = 277365 , GO_ROCK = 278488 }
 

Functions

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

Variables

uint32 const EncounterCount = 10
 

Macro Definition Documentation

◆ ABTScriptName

#define ABTScriptName   "instance_antorus_the_burning_throne"

Definition at line 24 of file antorus_the_burning_throne.h.

◆ DataHeader

#define DataHeader   "ABT"

Definition at line 23 of file antorus_the_burning_throne.h.

◆ RegisterAntorusTheBurningThroneCreatureAI

#define RegisterAntorusTheBurningThroneCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetAntorusTheBurningThroneAI)

Definition at line 73 of file antorus_the_burning_throne.h.

Enumeration Type Documentation

◆ AntorusCreatureIds

Enumerator
BOSS_GAROTHI_WORLDBREAKER 
NPC_DECIMATOR 
NPC_ANNIHILATOR 
NPC_ANNIHILATION 
NPC_GAROTHI_WORLDBREAKER 

Definition at line 48 of file antorus_the_burning_throne.h.

◆ AntorusDataTypes

Enumerator
DATA_GAROTHI_WORLDBREAKER 
DATA_FELHOUNDS_OF_SAGERAS 
DATA_ANTORAN_HIGH_COMMAND 
DATA_PORTAL_KEEPER_HASABEL 
DATA_EONAR_THE_LIFE_BINDER 
DATA_IMONAR_THE_SOULHUNTER 
DATA_KINGAROTH 
DATA_VARIMATHRAS 
DATA_THE_COVEN_OF_SHIVARRA 
DATA_AGGRAMAR 
DATA_ARGUS_THE_UNMAKER 
DATA_DECIMATOR 
DATA_ANNIHILATOR 

Definition at line 28 of file antorus_the_burning_throne.h.

◆ AntorusGameObjectIds

Enumerator
GO_COLLISION 
GO_ROCK 

Definition at line 61 of file antorus_the_burning_throne.h.

Function Documentation

◆ GetAntorusTheBurningThroneAI()

template<class AI , class T >
AI * GetAntorusTheBurningThroneAI ( T *  obj)
inline

Definition at line 68 of file antorus_the_burning_throne.h.

References ABTScriptName.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 10

Definition at line 26 of file antorus_the_burning_throne.h.

Referenced by instance_eye_of_azshara::AddSC_instance_eye_of_azshara_InstanceMapScript::AddSC_instance_eye_of_azshara_InstanceMapScript(), instance_maw_of_souls::AddSC_instance_maw_of_souls_InstanceMapScript::AddSC_instance_maw_of_souls_InstanceMapScript(), instance_naxxramas::instance_naxxramas_InstanceMapScript::AreAllEncountersDone(), instance_aberrus_the_shadowed_crucible::instance_aberrus_the_shadowed_crucible_InstanceMapScript::instance_aberrus_the_shadowed_crucible_InstanceMapScript(), instance_ahnkahet::instance_ahnkahet_InstanceScript::instance_ahnkahet_InstanceScript(), instance_antorus_the_burning_throne::instance_antorus_the_burning_throne_InstanceMapScript::instance_antorus_the_burning_throne_InstanceMapScript(), instance_arcatraz::instance_arcatraz_InstanceMapScript::instance_arcatraz_InstanceMapScript(), instance_atal_dazar::instance_atal_dazar_InstanceMapScript::instance_atal_dazar_InstanceMapScript(), instance_auchenai_crypts::instance_auchenai_crypts_InstanceMapScript::instance_auchenai_crypts_InstanceMapScript(), instance_auchindoun::instance_auchindoun_InstanceMapScript::instance_auchindoun_InstanceMapScript(), instance_azjol_nerub::instance_azjol_nerub_InstanceScript::instance_azjol_nerub_InstanceScript(), instance_azure_vault::instance_azure_vault_InstanceMapScript::instance_azure_vault_InstanceMapScript(), instance_baradin_hold::instance_baradin_hold_InstanceMapScript::instance_baradin_hold_InstanceMapScript(), instance_bastion_of_twilight::instance_bastion_of_twilight_InstanceMapScript::instance_bastion_of_twilight_InstanceMapScript(), instance_black_rook_hold::instance_black_rook_hold_InstanceMapScript::instance_black_rook_hold_InstanceMapScript(), instance_black_temple::instance_black_temple_InstanceMapScript::instance_black_temple_InstanceMapScript(), instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::instance_blackfathom_deeps_InstanceMapScript(), instance_blackrock_caverns::instance_blackrock_caverns_InstanceMapScript::instance_blackrock_caverns_InstanceMapScript(), instance_blackrock_spire::instance_blackrock_spireMapScript::instance_blackrock_spireMapScript(), instance_blackwing_descent::instance_blackwing_descent_InstanceMapScript::instance_blackwing_descent_InstanceMapScript(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::instance_blackwing_lair_InstanceMapScript(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::instance_blood_furnace_InstanceMapScript(), instance_city_of_threads::instance_city_of_threads_InstanceMapScript::instance_city_of_threads_InstanceMapScript(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::instance_culling_of_stratholme_InstanceMapScript(), instance_darkflame_cleft::instance_darkflame_cleft_InstanceMapScript::instance_darkflame_cleft_InstanceMapScript(), instance_darkmaul_citadel::instance_darkmaul_citadel_InstanceMapScript::instance_darkmaul_citadel_InstanceMapScript(), instance_deadmines::instance_deadmines_InstanceMapScript::instance_deadmines_InstanceMapScript(), instance_dragon_soul::instance_dragon_soul_InstanceMapScript::instance_dragon_soul_InstanceMapScript(), instance_drak_tharon_keep::instance_drak_tharon_keep_InstanceScript::instance_drak_tharon_keep_InstanceScript(), instance_ecodome_aldani::instance_ecodome_aldani_InstanceMapScript::instance_ecodome_aldani_InstanceMapScript(), instance_end_time::instance_end_time_InstanceMapScript::instance_end_time_InstanceMapScript(), instance_firelands::instance_firelands_InstanceScript::instance_firelands_InstanceScript(), instance_forge_of_souls::instance_forge_of_souls_InstanceScript::instance_forge_of_souls_InstanceScript(), instance_grim_batol::instance_grim_batol_InstanceMapScript::instance_grim_batol_InstanceMapScript(), instance_gruuls_lair::instance_gruuls_lair_InstanceMapScript::instance_gruuls_lair_InstanceMapScript(), instance_gundrak::instance_gundrak_InstanceMapScript::instance_gundrak_InstanceMapScript(), instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript::instance_halls_of_lightning_InstanceMapScript(), instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::instance_halls_of_origination_InstanceMapScript(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::instance_halls_of_reflection_InstanceMapScript(), instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::instance_halls_of_stone_InstanceMapScript(), instance_hour_of_twilight::instance_hour_of_twilight_InstanceMapScript::instance_hour_of_twilight_InstanceMapScript(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::instance_icecrown_citadel_InstanceMapScript(), instance_karazhan::instance_karazhan_InstanceMapScript::instance_karazhan_InstanceMapScript(), instance_kings_rest::instance_kings_rest_InstanceMapScript::instance_kings_rest_InstanceMapScript(), instance_lost_city_of_the_tolvir::instance_lost_city_of_the_tolvir_InstanceMapScript::instance_lost_city_of_the_tolvir_InstanceMapScript(), instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript::instance_magisters_terrace_InstanceMapScript(), instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript::instance_magtheridons_lair_InstanceMapScript(), instance_mana_tombs::instance_mana_tombs_InstanceMapScript::instance_mana_tombs_InstanceMapScript(), instance_mechanar::instance_mechanar_InstanceMapScript::instance_mechanar_InstanceMapScript(), instance_molten_core::instance_molten_core_InstanceMapScript::instance_molten_core_InstanceMapScript(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::instance_mount_hyjal_InstanceMapScript(), instance_murder_row::instance_murder_row_InstanceMapScript::instance_murder_row_InstanceMapScript(), instance_naxxramas::instance_naxxramas_InstanceMapScript::instance_naxxramas_InstanceMapScript(), instance_neltharions_lair::instance_neltharions_lair_InstanceMapScript::instance_neltharions_lair_InstanceMapScript(), instance_nerubar_palace::instance_nerubar_palace_InstanceMapScript::instance_nerubar_palace_InstanceMapScript(), instance_nexus::instance_nexus_InstanceMapScript::instance_nexus_InstanceMapScript(), instance_obsidian_sanctum::instance_obsidian_sanctum_InstanceMapScript::instance_obsidian_sanctum_InstanceMapScript(), instance_oculus::instance_oculus_InstanceMapScript::instance_oculus_InstanceMapScript(), instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::instance_onyxias_lair_InstanceMapScript(), instance_pit_of_saron::instance_pit_of_saron_InstanceScript::instance_pit_of_saron_InstanceScript(), instance_ragefire_chasm::instance_ragefire_chasm_InstanceMapScript::instance_ragefire_chasm_InstanceMapScript(), instance_ramparts::instance_ramparts_InstanceMapScript::instance_ramparts_InstanceMapScript(), instance_razorfen_downs::instance_razorfen_downs_InstanceMapScript::instance_razorfen_downs_InstanceMapScript(), instance_return_to_karazhan::instance_return_to_karazhan_InstanceMapScript::instance_return_to_karazhan_InstanceMapScript(), instance_ruby_life_pools::instance_ruby_life_pools_InstanceMapScript::instance_ruby_life_pools_InstanceMapScript(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::instance_ruby_sanctum_InstanceMapScript(), instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript::instance_ruins_of_ahnqiraj_InstanceMapScript(), instance_sanctum_of_domination::instance_sanctum_of_domination_InstanceMapScript::instance_sanctum_of_domination_InstanceMapScript(), instance_scarlet_halls::instance_scarlet_halls_InstanceMapScript::instance_scarlet_halls_InstanceMapScript(), instance_scarlet_monastery::instance_scarlet_monastery_InstanceMapScript::instance_scarlet_monastery_InstanceMapScript(), instance_sepulcher_of_the_first_ones::instance_sepulcher_of_the_first_ones_InstanceMapScript::instance_sepulcher_of_the_first_ones_InstanceMapScript(), instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::instance_serpentshrine_cavern_InstanceMapScript(), instance_sethekk_halls::instance_sethekk_halls_InstanceMapScript::instance_sethekk_halls_InstanceMapScript(), instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript::instance_shadow_labyrinth_InstanceMapScript(), instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::instance_shadowfang_keep_InstanceMapScript(), instance_shattered_halls::instance_shattered_halls_InstanceMapScript::instance_shattered_halls_InstanceMapScript(), instance_shrine_of_the_storm::instance_shrine_of_the_storm_InstanceMapScript::instance_shrine_of_the_storm_InstanceMapScript(), instance_steam_vault::instance_steam_vault_InstanceMapScript::instance_steam_vault_InstanceMapScript(), instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript::instance_sunwell_plateau_InstanceMapScript(), instance_temple_of_ahnqiraj::instance_temple_of_ahnqiraj_InstanceMapScript::instance_temple_of_ahnqiraj_InstanceMapScript(), instance_the_black_morass::instance_the_black_morass_InstanceMapScript::instance_the_black_morass_InstanceMapScript(), instance_the_botanica::instance_the_botanica_InstanceMapScript::instance_the_botanica_InstanceMapScript(), instance_the_eye::instance_the_eye_InstanceMapScript::instance_the_eye_InstanceMapScript(), instance_the_slave_pens::instance_the_slave_pens_InstanceMapScript::instance_the_slave_pens_InstanceMapScript(), instance_the_stockade::instance_the_stockade_InstanceMapScript::instance_the_stockade_InstanceMapScript(), instance_the_stonevault::instance_the_stonevault_InstanceMapScript::instance_the_stonevault_InstanceMapScript(), instance_the_underbog::instance_the_underbog_InstanceMapScript::instance_the_underbog_InstanceMapScript(), instance_throne_of_the_four_winds::instance_throne_of_the_four_winds_InstanceMapScript::instance_throne_of_the_four_winds_InstanceMapScript(), instance_throne_of_the_tides::instance_throne_of_the_tides_InstanceMapScript::instance_throne_of_the_tides_InstanceMapScript(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::instance_trial_of_the_crusader_InstanceMapScript(), instance_trial_of_valor::instance_trial_of_valor_InstanceMapScript::instance_trial_of_valor_InstanceMapScript(), instance_uldaman::instance_uldaman_InstanceMapScript::instance_uldaman_InstanceMapScript(), instance_underrot::instance_underrot_InstanceMapScript::instance_underrot_InstanceMapScript(), instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::instance_utgarde_keep_InstanceMapScript(), instance_utgarde_pinnacle::instance_utgarde_pinnacle_InstanceMapScript::instance_utgarde_pinnacle_InstanceMapScript(), instance_vault_of_archavon::instance_vault_of_archavon_InstanceMapScript::instance_vault_of_archavon_InstanceMapScript(), instance_violet_hold::instance_violet_hold_InstanceMapScript::instance_violet_hold_InstanceMapScript(), instance_vortex_pinnacle::instance_vortex_pinnacle_InstanceMapScript::instance_vortex_pinnacle_InstanceMapScript(), instance_wailing_caverns::instance_wailing_caverns_InstanceMapScript::instance_wailing_caverns_InstanceMapScript(), instance_waycrest_manor::instance_waycrest_manor_InstanceMapScript::instance_waycrest_manor_InstanceMapScript(), instance_well_of_eternity::instance_well_of_eternity_InstanceMapScript::instance_well_of_eternity_InstanceMapScript(), instance_zulgurub::instance_zulgurub_InstanceMapScript::instance_zulgurub_InstanceMapScript(), and instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::SetBossState().