void SetFlag(GameObjectFlags flags)
void SetBossNumber(uint32 number)
virtual bool SetBossState(uint32 id, EncounterState state)
void LoadDungeonEncounterData(T const &encounters)
void SetHeaders(std::string const &dataHeaders)
GameObject * GetGameObject(ObjectGuid const &guid)
static ObjectGuid GetGUID(Object const *o)
GameObject * SummonGameObject(uint32 entry, Position const &pos, QuaternionData const &rot, Seconds respawnTime, GOSummonType summonType=GO_SUMMON_TIMED_OR_CORPSE_DESPAWN)
InstanceScript * GetInstanceScript(InstanceMap *map) const override
static constexpr DungeonEncounterData Encounters[]
@ NPC_MALFURION_STORMRAGE
void AddSC_instance_sunken_temple()
constexpr float GetOrientation() const
static QuaternionData fromEulerAnglesZYX(float Z, float Y, float X)
virtual void Update(uint32) override
ObjectGuid GOAtalaiStatue1
ObjectGuid GOAtalaiStatue3
ObjectGuid GOAtalaiStatue5
void OnUnitDeath(Unit *unit) override
ObjectGuid GOAtalaiStatue2
ObjectGuid GOAtalaiStatue6
void OnGameObjectCreate(GameObject *go) override
instance_sunken_temple_InstanceMapScript(InstanceMap *map)
uint32 GetData(uint32 type) const override
ObjectGuid GOAtalaiStatue4
void SetData(uint32 type, uint32 data) override
void UseStatue(GameObject *go)
@ NPC_JAMMALAN_THE_PROPHET
@ BOSS_JAMMALAN_THE_PROPHET