26#define TIMER_TOMBOFTHESEVEN 15000
241 TC_LOG_DEBUG(
"scripts",
"Instance Blackrock Depths: SetGuidData update (Type: {} Data {})", type, data.
ToString());
257 TC_LOG_DEBUG(
"scripts",
"Instance Blackrock Depths: SetData update (Type: {} Data {})", type, data);
364 boss->SetImmuneToPC(
false);
365 if (
Unit* target = boss->SelectNearestTarget(500))
366 boss->AI()->AttackStart(target);
379 if (!boss->IsAlive())
425 if (!boss->IsAlive())
#define TC_LOG_DEBUG(filterType__, message__,...)
@ FACTION_DARK_IRON_DWARVES
@ BOSS_EMPEROR_DAGRAN_THAURISSAN
@ BOSS_GOLEM_LORD_ARGELMACH
@ BOSS_PYROMANCER_LOREGRAIN
@ BOSS_HURLEY_BLACKBREATH
@ BOSS_HIGH_INTERROGATOR_GERSTAHN
@ BOSS_AMBASSADOR_FLAMELASH
@ BOSS_HOUNDMASTER_GREBMAR
@ BOSS_GENERAL_ANGERFORGE
@ BOSS_RIBBLY_SCREWSPIGOT
void SetBossNumber(uint32 number)
virtual bool SetBossState(uint32 id, EncounterState state)
void HandleGameObject(ObjectGuid guid, bool open, GameObject *go=nullptr)
void LoadDungeonEncounterData(T const &encounters)
EncounterState GetBossState(uint32 id) const
void DoRespawnGameObject(ObjectGuid guid, Seconds timeToDespawn=1min)
void SetHeaders(std::string const &dataHeaders)
Creature * GetCreature(ObjectGuid const &guid)
static ObjectGuid const Empty
std::string ToString() const
static ObjectGuid GetGUID(Object const *o)
instance_blackrock_depths()
InstanceScript * GetInstanceScript(InstanceMap *map) const override
void AddSC_instance_blackrock_depths()
@ NPC_HOUNDMASTER_GREBMAR
@ NPC_GOLEM_LORD_ARGELMACH
@ NPC_PYROMANCER_LOREGRAIN
#define TIMER_TOMBOFTHESEVEN
constexpr uint8 TOMB_OF_SEVEN_BOSS_NUM
static constexpr DungeonEncounterData encounters[]
uint32 GetData(uint32 type) const override
ObjectGuid GoShadowGiantGUID
ObjectGuid GoShadowMechGUID
void OnUnitDeath(Unit *unit) override
ObjectGuid GoTombEnterGUID
void Update(uint32 diff) override
ObjectGuid TombEventStarterGUID
ObjectGuid GoSpectralChaliceGUID
void SetData(uint32 type, uint32 data) override
ObjectGuid GoBarKegTrapGUID
void OnCreatureCreate(Creature *creature) override
ObjectGuid GoShadowDummyGUID
void OnGameObjectCreate(GameObject *go) override
void SetGuidData(uint32 type, ObjectGuid data) override
ObjectGuid GoShadowLockGUID
instance_blackrock_depths_InstanceMapScript(InstanceMap *map)
ObjectGuid GoTombExitGUID
ObjectGuid TombBossGUIDs[TOMB_OF_SEVEN_BOSS_NUM]
ObjectGuid GetGuidData(uint32 data) const override