Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
baradin_hold.h File Reference
#include "Map.h"
#include "Creature.h"
#include "ObjectMgr.h"
Include dependency graph for baradin_hold.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define BHScriptName   "instance_baradin_hold"

Enumerations

enum  CreatureIds {
  BOSS_ARGALOTH = 47120 , BOSS_OCCUTHAR = 52363 , BOSS_ALIZABAL = 55869 , NPC_EYE_OF_OCCUTHAR = 52389 ,
  NPC_FOCUS_FIRE_DUMMY = 52369 , NPC_OCCUTHAR_EYE = 52368
}
enum  DataTypes { DATA_ARGALOTH = 0 , DATA_OCCUTHAR = 1 , DATA_ALIZABAL = 2 }
enum  GameObjectIds { GO_ARGALOTH_DOOR = 207619 , GO_OCCUTHAR_DOOR = 208953 , GO_ALIZABAL_DOOR = 209849 }

Functions

template<class AI>
CreatureAIGetBaradinHoldAI (Creature *creature)

Variables

uint32 const EncounterCount = 3

Macro Definition Documentation

◆ BHScriptName

#define BHScriptName   "instance_baradin_hold"

Enumeration Type Documentation

◆ CreatureIds

Enumerator
BOSS_ARGALOTH 
BOSS_OCCUTHAR 
BOSS_ALIZABAL 
NPC_EYE_OF_OCCUTHAR 
NPC_FOCUS_FIRE_DUMMY 
NPC_OCCUTHAR_EYE 

Definition at line 24 of file baradin_hold.h.

◆ DataTypes

enum DataTypes
Enumerator
DATA_ARGALOTH 
DATA_OCCUTHAR 
DATA_ALIZABAL 

Definition at line 17 of file baradin_hold.h.

◆ GameObjectIds

Enumerator
GO_ARGALOTH_DOOR 
GO_OCCUTHAR_DOOR 
GO_ALIZABAL_DOOR 

Definition at line 35 of file baradin_hold.h.

Function Documentation

◆ GetBaradinHoldAI()

template<class AI>
CreatureAI * GetBaradinHoldAI ( Creature * creature)

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 3

Definition at line 15 of file baradin_hold.h.

Referenced by instance_naxxramas::instance_naxxramas_InstanceMapScript::AreAllEncoutersDone(), instance_firelands::instance_firelands_InstanceScript::Initialize(), instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::Initialize(), instance_shattered_halls::instance_shattered_halls_InstanceMapScript::Initialize(), instance_ahnkahet::instance_ahnkahet_InstanceScript::instance_ahnkahet_InstanceScript(), instance_auchenai_crypts::instance_auchenai_crypts_InstanceMapScript::instance_auchenai_crypts_InstanceMapScript(), instance_azjol_nerub::instance_azjol_nerub_InstanceScript::instance_azjol_nerub_InstanceScript(), instance_baradin_hold::instance_baradin_hold_InstanceMapScript::instance_baradin_hold_InstanceMapScript(), instance_black_temple::instance_black_temple_InstanceMapScript::instance_black_temple_InstanceMapScript(), instance_blackrock_spire::instance_blackrock_spireMapScript::instance_blackrock_spireMapScript(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::instance_blackwing_lair_InstanceMapScript(), instance_drak_tharon_keep::instance_drak_tharon_keep_InstanceScript::instance_drak_tharon_keep_InstanceScript(), instance_gruuls_lair::instance_gruuls_lair_InstanceMapScript::instance_gruuls_lair_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_stone::instance_halls_of_stone_InstanceMapScript::instance_halls_of_stone_InstanceMapScript(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::instance_icecrown_citadel_InstanceMapScript(), instance_jade_serpent::instance_jade_serpent_InstanceScript::instance_jade_serpent_InstanceScript(), instance_mana_tombs::instance_mana_tombs_InstanceMapScript::instance_mana_tombs_InstanceMapScript(), instance_mechanar::instance_mechanar_InstanceMapScript::instance_mechanar_InstanceMapScript(), instance_naxxramas::instance_naxxramas_InstanceMapScript::instance_naxxramas_InstanceMapScript(), instance_pit_of_saron::instance_pit_of_saron_InstanceScript::instance_pit_of_saron_InstanceScript(), instance_ramparts::instance_ramparts_InstanceMapScript::instance_ramparts_InstanceMapScript(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::instance_ruby_sanctum_InstanceMapScript(), instance_sethekk_halls::instance_sethekk_halls_InstanceMapScript::instance_sethekk_halls_InstanceMapScript(), instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript::instance_shadow_labyrinth_InstanceMapScript(), instance_steam_vault::instance_steam_vault_InstanceMapScript::instance_steam_vault_InstanceMapScript(), instance_stormstout_brewery::instance_stormstout_brewery_InstanceScript::instance_stormstout_brewery_InstanceScript(), instance_the_stockade::instance_the_stockade_InstanceScript::instance_the_stockade_InstanceScript(), instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::instance_utgarde_keep_InstanceMapScript(), instance_vault_of_archavon::instance_vault_of_archavon_InstanceMapScript::instance_vault_of_archavon_InstanceMapScript(), instance_zulaman::instance_zulaman_InstanceScript::instance_zulaman_InstanceScript(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::IsEncounterInProgress(), instance_ahnkahet::instance_ahnkahet_InstanceScript::Load(), instance_azjol_nerub::instance_azjol_nerub_InstanceScript::Load(), instance_baradin_hold::instance_baradin_hold_InstanceMapScript::Load(), instance_black_temple::instance_black_temple_InstanceMapScript::Load(), instance_blackrock_spire::instance_blackrock_spireMapScript::Load(), instance_drak_tharon_keep::instance_drak_tharon_keep_InstanceScript::Load(), instance_gruuls_lair::instance_gruuls_lair_InstanceMapScript::Load(), instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript::Load(), instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::Load(), instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::Load(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::Load(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::Load(), instance_jade_serpent::instance_jade_serpent_InstanceScript::Load(), instance_mechanar::instance_mechanar_InstanceMapScript::Load(), instance_naxxramas::instance_naxxramas_InstanceMapScript::Load(), instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::Load(), instance_pit_of_saron::instance_pit_of_saron_InstanceScript::Load(), instance_ramparts::instance_ramparts_InstanceMapScript::Load(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::Load(), instance_sethekk_halls::instance_sethekk_halls_InstanceMapScript::Load(), instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript::Load(), instance_shattered_halls::instance_shattered_halls_InstanceMapScript::Load(), instance_steam_vault::instance_steam_vault_InstanceMapScript::Load(), instance_stormstout_brewery::instance_stormstout_brewery_InstanceScript::Load(), instance_the_botanica::instance_the_botanica_InstanceMapScript::Load(), instance_the_stockade::instance_the_stockade_InstanceScript::Load(), instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::Load(), and instance_zulaman::instance_zulaman_InstanceScript::Load().