110 _team = player->GetTeam();
167 executioner->AI()->Reset();
uint32 const EncounterCount
void SetDuration(int32 duration, bool withMods=false)
bool UpdateEntry(uint32 entry, CreatureData const *data=nullptr, bool updateLevel=true)
void SetBossNumber(uint32 number)
virtual bool SetBossState(uint32 id, EncounterState state)
void DoCastSpellOnPlayers(uint32 spell, bool includePets=false, bool includeControlled=false)
void LoadDungeonEncounterData(T const &encounters)
void LoadDoorData(DoorData const *data)
void SetHeaders(std::string const &dataHeaders)
PlayerList const & GetPlayers() const
Creature * GetCreature(ObjectGuid const &guid)
static ObjectGuid const Empty
static ObjectGuid GetGUID(Object const *o)
Aura * AddAura(uint32 spellId, Unit *target)
SpellCastResult CastSpell(CastSpellTargetArg const &targets, uint32 spellId, CastSpellExtraArgs const &args={ })
InstanceScript * GetInstanceScript(InstanceMap *map) const override
instance_shattered_halls()
void AddSC_instance_shattered_halls()
DoorData const doorData[]
DungeonEncounterData const encounters[]
@ DATA_SHATTERED_EXECUTIONER
@ DATA_PRISONERS_EXECUTED
@ NPC_SHATTERED_EXECUTIONER
@ NPC_GRAND_WARLOCK_NETHEKURSE
@ NPC_RANDY_WHIZZLESPROCKET
@ NPC_CAPTAIN_BONESHATTER
@ GO_GRAND_WARLOCK_CHAMBER_DOOR_1
@ GO_GRAND_WARLOCK_CHAMBER_DOOR_2
@ SPELL_KARGATH_EXECUTIONER_2
@ SPELL_KARGATH_EXECUTIONER_3
@ SPELL_REMOVE_KARGATH_EXECUTIONER
@ SPELL_KARGATH_EXECUTIONER_1
ObjectGuid nethekurseGUID
ObjectGuid GetGuidData(uint32 data) const override
void AfterDataLoad() override
bool SetBossState(uint32 type, EncounterState state) override
void OnUnitDeath(Unit *unit) override
instance_shattered_halls_InstanceMapScript(InstanceMap *map)
uint32 GetData(uint32 type) const override
void OnCreatureCreate(Creature *creature) override
ObjectGuid executionerGUID
void Update(uint32 diff) override
ObjectGuid victimsGUID[3]
void OnPlayerEnter(Player *player) override