void SetData(uint32 id, uint32 data) { switch(id) { case DATA_KALECGOS_EVENT: Encounters[0] = data; break; case DATA_BRUTALLUS_EVENT: Encounters[1] = data; break; case DATA_FELMYST_EVENT: Encounters[2] = data; break; case DATA_EREDAR_TWINS_EVENT: Encounters[3] = data; break; case DATA_MURU_EVENT: Encounters[4] = data; break; case DATA_KILJAEDEN_EVENT: Encounters[5] = data; break; case DATA_SATHROVARR_EVENT: Encounters[6] = data; break; case DATA_DECIVER: Encounters[7] = data; break; case DATA_ALYSTHESS_EVENT: Encounters[8] = data; break; case DATA_SACROLASH_EVENT: Encounters[9] = data; break; case DATA_SET_SPECTRAL_CHECK: SpectralRealmTimer = data; break; case DATA_INST_EJECT_PLAYERS: EjectPlayers(); break; } if (data == DONE) { OUT_SAVE_INST_DATA; std::ostringstream saveStream; saveStream << Encounters[0] << " " << Encounters[1] << " " << Encounters[2] << " " << Encounters[3] << " " << Encounters[4] << " " << Encounters[5] << " " << Encounters[6] << " " << Encounters[7] << " " << Encounters[8] << " " << Encounters[9]; strInstData = saveStream.str(); SaveToDB(); OUT_SAVE_INST_DATA_COMPLETE; } }
void Update(uint32 diff) { // Only check for Spectral Realm if Kalecgos Encounter is running if(Encounters[0] == IN_PROGRESS) if(SpectralRealmTimer < diff) { EjectPlayers(); SpectralRealmTimer = 5000; }else SpectralRealmTimer -= diff; }
void Update(uint32 diff) { // Only check for Spectral Realm if Kalecgos Encounter is running if (m_auiEncounter[0] == IN_PROGRESS) { if (m_uiSpectralRealmTimer <= diff) { EjectPlayers(); m_uiSpectralRealmTimer = 1000; } else m_uiSpectralRealmTimer -= diff; } }
void instance_sunwell_plateau::Update(uint32 uiDiff) { // Only check for Spectral Realm if Kalecgos Encounter is running if (m_auiEncounter[TYPE_KALECGOS] == IN_PROGRESS) { if (m_uiSpectralRealmTimer <= uiDiff) { EjectPlayers(); m_uiSpectralRealmTimer = 1000; } else m_uiSpectralRealmTimer -= uiDiff; } }
void SetData(uint32 id, uint32 data) { switch(id) { case DATA_KALECGOS_EVENT: Encounters[0] = data; break; case DATA_BRUTALLUS_EVENT: Encounters[1] = data; break; case DATA_FELMYST_EVENT: Encounters[2] = data; break; case DATA_EREDAR_TWINS_EVENT: Encounters[3] = data; break; case DATA_MURU_EVENT: Encounters[4] = data; break; case DATA_KILJAEDEN_EVENT: Encounters[5] = data; break; case DATA_SET_SPECTRAL_CHECK: SpectralRealmTimer = data; break; case DATA_INST_EJECT_PLAYERS: EjectPlayers(); break; } }
void SetData(uint32 id, uint32 data) { switch(id) { case DATA_KALECGOS_EVENT: Encounters[0] = data; break; case DATA_BRUTALLUS_EVENT: Encounters[1] = data; OpenDoor(DoorFireBarrier, data == DONE); break; case DATA_FELMYST_EVENT: Encounters[2] = data; OpenDoor(DoorTheFirstGate, data == DONE); break; case DATA_ALYTHESS_EVENT: Encounters[3] = data; OpenDoor(DoorTheSecondGate, data == DONE); break; case DATA_SACROLASH_EVENT: Encounters[4] = data; OpenDoor(DoorRaid_Gate_07, data == DONE); break; case DATA_MURU_EVENT: Encounters[5] = data; OpenDoor(DoorRaid_Gate_08, data == DONE); break; case DATA_ENTROPIUS_EVENT: Encounters[6] = data; OpenDoor(DoorTheThirdGate, data == DONE); break; case DATA_KILJAEDEN_EVENT: Encounters[7] = data; break; case DATA_SET_SPECTRAL_CHECK: SpectralRealmTimer = data; break; case DATA_INST_EJECT_PLAYERS: EjectPlayers(); break; } if (data == DONE) { SaveToDB(); } }