12#define MAX_ENCOUNTER 5
135 switch (creature->GetEntry())
153 if (creature->IsAlive())
161 switch (go->GetEntry())
379 std::ostringstream saveStream;
403 char dataHead1, dataHead2;
404 uint16 data0, data1, data2, data3, data4, data5, data6, data7, data8, data9, data10;
406 std::istringstream loadStream(in);
407 loadStream >> dataHead1 >> dataHead2 >> data0 >> data1 >> data2 >> data3
408 >> data4 >> data5 >> data6 >> data7 >> data8 >> data9 >> data10;
410 if (dataHead1 ==
'G' && dataHead2 ==
'D')
438 collision->SummonGameObject(192743, collision->GetPositionX(), collision->GetPositionY(), collision->GetPositionZ(), collision->GetOrientation(), 0, 0, 0, 0, 0);
460 if (bridge && collision && sladRanStatue && moorabiStatue && drakkariColossusStatue && galDarahStatue)
500 trigger->SetDisplayId(11686);
501 trigger->CastSpell(trigger, spell,
false);
522 return go->GetGoState();
543 switch (go->GetEntry())
@ GO_STATE_ACTIVE_ALTERNATIVE
#define OUT_LOAD_INST_DATA_FAIL
#define OUT_SAVE_INST_DATA_COMPLETE
#define OUT_LOAD_INST_DATA_COMPLETE
#define OUT_SAVE_INST_DATA
#define OUT_LOAD_INST_DATA(a)
@ TEMPSUMMON_CORPSE_DESPAWN
void SetGoState(GOState state)
GameObjectScript(const char *name)
InstanceMapScript(const char *name, uint32 mapId)
void HandleGameObject(uint64 guid, bool open, GameObject *go=NULL)
void RemoveFlag(uint16 index, uint32 oldFlag)
TempSummon * SummonCreature(uint32 id, Position const &pos, TempSummonType spwtype=TempSummonType::TEMPSUMMON_MANUAL_DESPAWN, uint32 despwtime=0, uint32 vehId=0) const
virtual void SetData64(uint32, uint64)
virtual uint64 GetData64(uint32) const
bool OnGossipHello(Player *, GameObject *go) OVERRIDE
InstanceScript * GetInstanceScript(InstanceMap *map) const OVERRIDE
@ DATA_DRAKKARI_COLOSSUS_ALTAR
@ DATA_DRAKKARI_COLOSSUS_STATUE
@ GO_DRAKKARI_COLOSSUS_STATUE
@ GO_ECK_THE_FEROCIOUS_DOOR_BEHIND
@ GO_ECK_THE_FEROCIOUS_DOOR
@ GO_DRAKKARI_COLOSSUS_ALTAR
@ CREATURE_DRAKKARICOLOSSUS
@ DATA_ECK_THE_FEROCIOUS_EVENT
@ DATA_DRAKKARI_COLOSSUS_EVENT
@ DATA_ALIVE_RUIN_DWELLERS
void AddSC_instance_gundrak()
float GetPositionZ() const
float GetOrientation() const
float GetPositionX() const
float GetPositionY() const
bool IsEncounterInProgress() const OVERRIDE
GOState drakkariColossusStatueState
uint64 eckTheFerociousGUID
void Load(const char *in) OVERRIDE
void Update(uint32 diff) OVERRIDE
std::string GetSaveData() OVERRIDE
uint32 m_auiEncounter[MAX_ENCOUNTER]
std::set< uint64 > DwellerGUIDs
void SetData64(uint32 type, uint64 data) OVERRIDE
void Initialize() OVERRIDE
GOState GetObjState(uint64 guid)
uint64 eckTheFerociousDoorBehindGUID
void OnCreatureCreate(Creature *creature) OVERRIDE
uint64 galDarahStatueGUID
uint64 GetData64(uint32 type) const OVERRIDE
GOState moorabiStatueState
uint64 eckTheFerociousDoorGUID
void SetData(uint32 type, uint32 data) OVERRIDE
GOState sladRanStatueState
GOState galDarahStatueState
uint64 drakkariColossusStatueGUID
instance_gundrak_InstanceMapScript(Map *map)
uint64 drakkariColossusGUID
uint64 drakkariColossusAltarGUID
uint32 GetData(uint32 type) const OVERRIDE
void OnGameObjectCreate(GameObject *go) OVERRIDE