293 Emberseer->AI()->SetData(1, 1);
431 for (
uint8 i = 0; i < 7; ++i)
438 for (
uint8 j = 0; j < 3; ++j)
440 std::list<Creature*> creatureList;
442 for (std::list<Creature*>::iterator itr = creatureList.begin(); itr != creatureList.end(); ++itr)
457 for (
uint8 i = 0; i < 7; ++i)
459 bool _mobAlive =
false;
566 if (player && player->
IsAlive())
590 if (player && player->
IsAlive())
621 infiltrator->AI()->SetData(1, 1);
623 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
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 LoadDungeonEncounterData(T const &encounters)
EncounterState GetBossState(uint32 id) const
virtual void OnGameObjectCreate(GameObject *go) override
void LoadDoorData(DoorData const *data)
void SetHeaders(std::string const &dataHeaders)
GameObject * GetGameObject(ObjectGuid const &guid)
Creature * GetCreature(ObjectGuid const &guid)
static ObjectGuid const Empty
static ObjectGuid GetGUID(Object const *o)
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[]
DoorData const 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