53 { -515.553f, 95.25821f, -173.707f, 0.0f },
54 { -419.8487f, 94.48368f, -173.707f, 0.0f },
55 { -491.4003f, 135.9698f, -173.707f, 0.0f },
56 { -491.4909f, 53.48179f, -173.707f, 0.0f },
57 { -443.8549f, 136.1007f, -173.707f, 0.0f },
58 { -443.4171f, 53.83124f, -173.707f, 0.0f }
237 creature->SetImmuneToAll(
false);
257 jammal->SetImmuneToPC(
false);
@ TEMPSUMMON_CORPSE_TIMED_DESPAWN
void SetImmuneToPC(bool apply) override
void SetImmuneToAll(bool apply) override
void SetFlag(GameObjectFlags flags)
void SetBossNumber(uint32 number)
virtual bool SetBossState(uint32 id, EncounterState state)
virtual void OnCreatureCreate(Creature *creature) override
EncounterState GetBossState(uint32 id) const
void LoadDoorData(DoorData const *data)
GameObject * GetGameObject(uint32 type)
void SetHeaders(std::string const &dataHeaders)
void LoadObjectData(ObjectData const *creatureData, ObjectData const *gameObjectData)
Creature * GetCreature(ObjectGuid const &guid)
static ObjectGuid GetGUID(Object const *o)
SpellCastResult CastSpell(CastSpellTargetArg const &targets, uint32 spellId, CastSpellExtraArgs const &args={ })
TempSummon * SummonCreature(uint32 entry, Position const &pos, TempSummonType despawnType=TEMPSUMMON_MANUAL_DESPAWN, Milliseconds despawnTime=0s, uint32 vehId=0, uint32 spellId=0, ObjectGuid privateObjectOwner=ObjectGuid::Empty)
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 Position const statuePositions[nStatues]
static Position const atalalarianPos
static uint8 const nStatues
static constexpr DoorData doorData[]
static constexpr ObjectData gameObjects[]
void AddSC_instance_sunken_temple()
bool SetBossState(uint32 type, EncounterState state) override
virtual void Update(uint32) override
void WriteSaveDataMore(std::ostringstream &data) override
void OnUnitDeath(Unit *unit) override
ObjectGuid JammalAnTheProphetGUID
instance_sunken_temple_InstanceMapScript(InstanceMap *map)
uint32 GetData(uint32 type) const override
void SetData(uint32 type, uint32 data) override
void UseStatue(GameObject *go)
void OnCreatureCreate(Creature *creature) override
ObjectGuid ShadeOfEranikusGUID
void UseLastStatue(GameObject *go)
void ReadSaveDataMore(std::istringstream &data) override
@ NPC_JAMMALAN_THE_PROPHET
@ BOSS_JAMMALAN_THE_PROPHET
@ BOSS_EVENT_ELITE_TROLLS