292 Emberseer->AI()->SetData(1, 1);
430 for (
uint8 i = 0; i < 7; ++i)
437 for (
uint8 j = 0; j < 3; ++j)
439 std::list<Creature*> creatureList;
441 for (std::list<Creature*>::iterator itr = creatureList.begin(); itr != creatureList.end(); ++itr)
456 for (
uint8 i = 0; i < 7; ++i)
458 bool _mobAlive =
false;
565 if (player && player->
IsAlive())
589 if (player && player->
IsAlive())
620 infiltrator->AI()->SetData(1, 1);
622 infiltrator->AI()->Talk(0, player);
std::list< ObjectGuid > GuidList
std::vector< ObjectGuid > GuidVector
void GetCreatureListWithEntryInGrid(Container &container, WorldObject *source, uint32 entry, float maxSearchRange)
uint32 const EncounterCount
@ SPELL_SUMMON_ROOKERY_WHELP
@ AREATRIGGER_DRAGONSPIRE_HALL
@ AREATRIGGER_BLACKROCK_STADIUM
@ EVENT_PYROGUARD_EMBERSEER
@ GO_PORTCULLIS_TOBOSSROOMS
@ NPC_BLACKHAND_INCARCERATOR
@ NPC_SHADOW_HUNTER_VOSHGAJIN
@ NPC_SCARSHIELD_INFILTRATOR
@ NPC_WARCHIEF_REND_BLACKHAND
@ NPC_OVERLORD_WYRMTHALAK
@ NPC_QUARTERMASTER_ZIGRIS
@ NPC_GIZRUL_THE_SLAVENER
@ NPC_PYROGAURD_EMBERSEER
@ NPC_BLACKHAND_DREADWEAVER
@ NPC_LORD_VICTOR_NEFARIUS
@ DATA_BLACKHAND_INCARCERATOR
@ DATA_PYROGAURD_EMBERSEER
@ DATA_QUARTERMASTER_ZIGRIS
@ DATA_SCARSHIELD_INFILTRATOR
@ DATA_GIZRUL_THE_SLAVENER
@ DATA_WARCHIEF_REND_BLACKHAND
@ DATA_GENERAL_DRAKKISATH
@ DATA_SHADOW_HUNTER_VOSHGAJIN
@ DATA_OVERLORD_WYRMTHALAK
ObjectGuid const & GetGUID() const
void DespawnOrUnsummon(Milliseconds timeToDespawn=0s, Seconds forceRespawnTime=0s)
GOState GetGoState() const
void SetBossNumber(uint32 number)
virtual bool SetBossState(uint32 id, EncounterState state)
void HandleGameObject(ObjectGuid guid, bool open, GameObject *go=nullptr)
void SetHeaders(std::string_view dataHeaders)
void LoadDungeonEncounterData(std::span< DungeonEncounterData const > encounters)
EncounterState GetBossState(uint32 id) const
virtual void OnGameObjectCreate(GameObject *go) override
void LoadDoorData(std::span< DoorData const > data)
GameObject * GetGameObject(ObjectGuid const &guid)
Creature * GetCreature(ObjectGuid const &guid)
static ObjectGuid const Empty
InstanceScript * GetInstanceScript() const
SpellCastResult CastSpell(CastSpellTargetArg const &targets, uint32 spellId, CastSpellExtraArgs const &args={ })
Creature * FindNearestCreature(uint32 entry, float range, bool alive=true) const
virtual void SetData(uint32, uint32)
bool OnTrigger(Player *player, AreaTriggerEntry const *) override
bool OnTrigger(Player *player, AreaTriggerEntry const *) override
at_nearby_scarshield_infiltrator()
bool OnTrigger(Player *player, AreaTriggerEntry const *) override
instance_blackrock_spire()
InstanceScript * GetInstanceScript(InstanceMap *map) const override
static constexpr DungeonEncounterData Encounters[]
static constexpr DoorData doorData[]
uint32 const DragonspireMobs[3]
void AddSC_instance_blackrock_spire()
@ EVENT_UROK_DOOMHOWL_SPAWN_IN
@ EVENT_UROK_DOOMHOWL_SPAWNS_5
@ EVENT_UROK_DOOMHOWL_SPAWNS_2
@ EVENT_DARGONSPIRE_ROOM_CHECK
@ EVENT_DARGONSPIRE_ROOM_STORE
@ EVENT_UROK_DOOMHOWL_SPAWNS_4
@ EVENT_UROK_DOOMHOWL_SPAWNS_1
@ EVENT_UROK_DOOMHOWL_SPAWNS_3
TC_GAME_API Creature * GetCreature(WorldObject const &u, ObjectGuid const &guid)
ObjectGuid WarchiefRendBlackhand
void OnGameObjectCreate(GameObject *go) override
ObjectGuid WarMasterVoone
ObjectGuid ScarshieldInfiltrator
void SetData(uint32 type, uint32 data) override
ObjectGuid go_blackrockaltar
ObjectGuid GeneralDrakkisath
ObjectGuid QuartermasterZigris
void Dragonspireroomstore()
ObjectGuid LordVictorNefarius
GuidVector runecreaturelist[7]
ObjectGuid GetGuidData(uint32 type) const override
void Update(uint32 diff) override
ObjectGuid PyroguardEmberseer
bool SetBossState(uint32 type, EncounterState state) override
void Dragonspireroomcheck()
ObjectGuid go_portcullis_tobossrooms
ObjectGuid go_roomrunes[7]
ObjectGuid ShadowHunterVoshgajin
ObjectGuid go_portcullis_active
GuidList _incarceratorList
ObjectGuid OverlordWyrmthalak
ObjectGuid go_emberseerin
void ProcessEvent(WorldObject *, uint32 eventId, WorldObject *) override
ObjectGuid MotherSmolderweb
ObjectGuid GizrultheSlavener
instance_blackrock_spireMapScript(InstanceMap *map)
ObjectGuid go_emberseerout
ObjectGuid go_emberseerrunes[7]
void OnCreatureCreate(Creature *creature) override