30#define TIMER_TOMBOFTHESEVEN 15000
31#define MAX_ENCOUNTER 6
148 if (
Player * player = i->GetSource())
215 TC_LOG_DEBUG(
"scripts",
"Instance Blackrock Depths: SetGuidData update (Type: {} Data {})", type, data.
ToString());
231 TC_LOG_DEBUG(
"scripts",
"Instance Blackrock Depths: SetData update (Type: {} Data {})", type, data);
265 std::ostringstream saveStream;
350 void Load(
char const* in)
override
360 std::istringstream loadStream(in);
382 boss->SetImmuneToPC(
false);
383 if (
Unit* target = boss->SelectNearestTarget(500))
384 boss->AI()->AttackStart(target);
397 if (!boss->IsAlive())
444 if (!boss->IsAlive())
#define OUT_LOAD_INST_DATA_FAIL
#define OUT_SAVE_INST_DATA_COMPLETE
#define OUT_LOAD_INST_DATA_COMPLETE
#define OUT_SAVE_INST_DATA
#define OUT_LOAD_INST_DATA(a)
#define TC_LOG_DEBUG(filterType__,...)
@ FACTION_DARK_IRON_DWARVES
bool UpdateEntry(uint32 entry, CreatureData const *data=nullptr, bool updateLevel=true)
void HandleGameObject(ObjectGuid guid, bool open, GameObject *go=nullptr)
void DoRespawnGameObject(ObjectGuid guid, Seconds timeToDespawn=1min)
void SetHeaders(std::string const &dataHeaders)
PlayerList const & GetPlayers() const
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_PRIESTESS_THAURISSAN
@ QUEST_THE_PRINCESS_SURPRISE
@ QUEST_THE_PRINCESS_SAVED
#define TIMER_TOMBOFTHESEVEN
constexpr uint8 TOMB_OF_SEVEN_BOSS_NUM
uint32 GetData(uint32 type) const override
ObjectGuid GoShadowGiantGUID
ObjectGuid GoShadowMechGUID
ObjectGuid GoTombEnterGUID
void Update(uint32 diff) override
std::string GetSaveData() override
uint32 encounter[MAX_ENCOUNTER]
ObjectGuid TombEventStarterGUID
ObjectGuid GoSpectralChaliceGUID
void UpdateMoira(Creature *moira)
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
void Load(char const *in) override
instance_blackrock_depths_InstanceMapScript(InstanceMap *map)
ObjectGuid GoTombExitGUID
ObjectGuid TombBossGUIDs[TOMB_OF_SEVEN_BOSS_NUM]
ObjectGuid GetGuidData(uint32 data) const override