60 switch (creature->GetEntry())
105 switch (go->GetEntry())
148 switch (go->GetEntry())
289 std::ostringstream saveStream;
293 return saveStream.str();
313 char dataHead1, dataHead2;
315 std::istringstream loadStream(str);
316 loadStream >> dataHead1 >> dataHead2;
318 if (dataHead1 ==
'R' && dataHead2 ==
'S')
323 loadStream >> tmpState;
#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)
@ UNIT_FLAG_NOT_SELECTABLE
uint32 const EncounterCount
InstanceMapScript(const char *name, uint32 mapId)
void SetBossNumber(uint32 number)
virtual bool SetBossState(uint32 id, EncounterState state)
std::string GetBossSaveData()
EncounterState GetBossState(uint32 id) const
void AddDoor(GameObject *door, bool add)
void LoadDoorData(DoorData const *data)
void HandleGameObject(uint64 guid, bool open, GameObject *go=NULL)
void DoUpdateWorldState(uint32 worldstateId, uint32 worldstateValue)
InstanceScript * GetInstanceScript(InstanceMap *map) const OVERRIDE
DoorData const doorData[]
DoorData const doorData[]
void AddSC_instance_ruby_sanctum()
@ NPC_BALTHARUS_THE_WARBORN
@ NPC_ZARITHRIAN_SPAWN_STALKER
@ WORLDSTATE_CORPOREALITY_TOGGLE
@ WORLDSTATE_CORPOREALITY_MATERIAL
@ WORLDSTATE_CORPOREALITY_TWILIGHT
Position const HalionControllerSpawnPos
@ DATA_TWILIGHT_FLAME_RING
@ DATA_CRYSTAL_CHANNEL_TARGET
@ DATA_BALTHARUS_SHARED_HEALTH
@ DATA_GENERAL_ZARITHRIAN
@ DATA_ZARITHRIAN_SPAWN_STALKER_2
@ DATA_ZARITHRIAN_SPAWN_STALKER_1
@ DATA_ORB_ROTATION_FOCUS
@ DATA_BALTHARUS_THE_WARBORN
uint64 BurningTreeGUID[4]
uint64 OrbRotationFocusGUID
void OnPlayerEnter(Player *) OVERRIDE
bool SetBossState(uint32 type, EncounterState state) OVERRIDE
std::string GetSaveData() OVERRIDE
uint64 SavianaRagefireGUID
uint32 GetData(uint32 type) const OVERRIDE
uint64 CrystalChannelTargetGUID
void OnGameObjectCreate(GameObject *go) OVERRIDE
uint64 TwilightFlameRingGUID
uint32 BaltharusSharedHealth
uint64 ZarithrianSpawnStalkerGUID[2]
void FillInitialWorldStates(WorldStateBuilder &builder) OVERRIDE
uint64 GetData64(uint32 type) const OVERRIDE
void SetData(uint32 type, uint32 data) OVERRIDE
instance_ruby_sanctum_InstanceMapScript(InstanceMap *map)
uint64 GeneralZarithrianGUID
void Load(char const *str) OVERRIDE
void OnGameObjectRemove(GameObject *go) OVERRIDE
uint64 HalionControllerGUID
uint64 BaltharusTheWarbornGUID
void OnCreatureCreate(Creature *creature) OVERRIDE
void OnUnitDeath(Unit *unit) OVERRIDE
uint64 TwilightHalionGUID