![]() |
AzerothCore 3.3.5a
OpenSource WoW Emulator
|
Additional Inherited Members | |
![]() | |
static std::string | GetBossStateName (uint8 state) |
![]() | |
void | SetHeaders (std::string const &dataHeaders) |
void | SetBossNumber (uint32 number) |
void | SetPersistentDataCount (uint32 number) |
void | LoadBossBoundaries (BossBoundaryData const &data) |
void | LoadDoorData (DoorData const *data) |
void | LoadMinionData (MinionData const *data) |
void | LoadObjectData (ObjectData const *creatureData, ObjectData const *gameObjectData) |
void | LoadSummonData (ObjectData const *data) |
void | SetSummoner (Creature *creature) |
void | AddObject (Creature *obj, bool add=true) |
void | RemoveObject (Creature *obj) |
void | AddObject (GameObject *obj, bool add=true) |
void | RemoveObject (GameObject *obj) |
void | AddObject (WorldObject *obj, uint32 type, bool add=true) |
void | RemoveObject (WorldObject *obj, uint32 type) |
void | AddDoor (GameObject *door, bool add=true) |
void | RemoveDoor (GameObject *door) |
void | AddMinion (Creature *minion, bool add=true) |
void | RemoveMinion (Creature *minion) |
void | UpdateDoorState (GameObject *door) |
void | UpdateMinionState (Creature *minion, EncounterState state) |
bool | ReadSaveDataHeaders (std::istringstream &data) |
void | ReadSaveDataBossStates (std::istringstream &data) |
void | ReadSavePersistentData (std::istringstream &data) |
void | WriteSaveDataHeaders (std::ostringstream &data) |
void | WriteSaveDataBossStates (std::ostringstream &data) |
void | WritePersistentData (std::ostringstream &data) |
|
inline |
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References bAchiev, bDefensesUsed, CRITERIA_A_VOID_DANCE, CRITERIA_DEFENSELESS, CRITERIA_DEHYDRATION, and GateHealth.
|
inline |
References MapRefMgr::begin(), CLEANED, MapRefMgr::end(), Map::GetPlayers(), and InstanceScript::instance.
Referenced by OnPlayerEnter(), and Update().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
References DATA_ENCOUNTER_STATUS, DATA_FIRST_BOSS_NUMBER, DATA_PORTAL_LOCATION, DATA_SECOND_BOSS_NUMBER, DATA_WAVE_COUNT, EncounterStatus, PortalLocation, uiFirstBoss, uiSecondBoss, and WaveCount.
Referenced by Update().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
References DATA_DOOR_SEAL_GUID, DATA_EREKEM_GUARD_1_GUID, DATA_EREKEM_GUARD_2_GUID, DATA_EREKEM_GUID, DATA_ICHORON_GUID, DATA_TELEPORTATION_PORTAL_GUID, ObjectGuid::Empty, NPC_DoorSealGUID, NPC_ErekemGuardGUID, NPC_ErekemGUID, NPC_IchoronGUID, and NPC_PortalGUID.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References bDefensesUsed, CLEANED, DataHeader, EncounterStatus, EVENT_CHECK_PLAYERS, GateHealth, GO_ActivationCrystalGUID, m_auiEncounter, NOT_STARTED, PortalLocation, InstanceScript::SetHeaders(), uiFirstBoss, uiSecondBoss, and WaveCount.
|
inline |
References bDefensesUsed, CLEANED, ObjectGuid::Clear(), DONE, InstanceScript::DoUpdateWorldState(), ObjectGuid::Empty, EncounterStatus, EVENT_CHECK_PLAYERS, GateHealth, Map::GetCreature(), Map::GetGameObject(), GO_ActivationCrystalGUID, GO_ErekemCellGUID, GO_ErekemLeftGuardCellGUID, GO_ErekemRightGuardCellGUID, GO_FLAG_NOT_SELECTABLE, GO_IchoronCellGUID, GO_LavanthorCellGUID, GO_MainGateGUID, GO_MoraggCellGUID, GO_XevozzCellGUID, GO_ZuramatCellGUID, InstanceScript::HandleGameObject(), InstanceScript::instance, m_auiEncounter, MAX_ENCOUNTER, NOT_STARTED, NPC_CyanigosaGUID, NPC_DoorSealGUID, NPC_ErekemGuardGUID, NPC_ErekemGUID, NPC_GuardGUID, NPC_IchoronGUID, NPC_LavanthorGUID, NPC_MoraggGUID, NPC_PortalGUID, NPC_SinclariGUID, NPC_XevozzGUID, NPC_ZuramatGUID, REACT_AGGRESSIVE, trashMobs, UNIT_FLAG_NON_ATTACKABLE, WaveCount, and WORLD_STATE_VIOLET_HOLD_SHOW.
Referenced by OnPlayerEnter(), SetData(), and Update().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
References Unit::ApplySpellImmune(), Object::GetEntry(), Object::GetGUID(), IMMUNITY_ID, NPC_CYANIGOSA, NPC_CyanigosaGUID, NPC_DEFENSE_DUMMY_TARGET, NPC_DoorSealGUID, NPC_EREKEM, NPC_EREKEM_GUARD, NPC_ErekemGuardGUID, NPC_ErekemGUID, NPC_GuardGUID, NPC_ICHORON, NPC_IchoronGUID, NPC_LAVANTHOR, NPC_LavanthorGUID, NPC_MORAGG, NPC_MoraggGUID, NPC_PortalGUID, NPC_PRISON_DOOR_SEAL, NPC_SINCLARI, NPC_SinclariGUID, NPC_TELEPORTATION_PORTAL, NPC_VIOLET_HOLD_GUARD, NPC_XEVOZZ, NPC_XevozzGUID, NPC_ZURAMAT, NPC_ZuramatGUID, and SPELL_ARCANE_LIGHTNING.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
References ObjectGuid::Empty, Object::GetEntry(), Object::GetGUID(), GO_ACTIVATION_CRYSTAL, GO_ActivationCrystalGUID, GO_EREKEM_DOOR, GO_EREKEM_GUARD_1_DOOR, GO_EREKEM_GUARD_2_DOOR, GO_ErekemCellGUID, GO_ErekemLeftGuardCellGUID, GO_ErekemRightGuardCellGUID, GO_FLAG_NOT_SELECTABLE, GO_ICHORON_DOOR, GO_IchoronCellGUID, GO_LAVANTHOR_DOOR, GO_LavanthorCellGUID, GO_MAIN_DOOR, GO_MainGateGUID, GO_MORAGG_DOOR, GO_MoraggCellGUID, GO_XEVOZZ_DOOR, GO_XevozzCellGUID, GO_ZURAMAT_DOOR, GO_ZuramatCellGUID, InstanceScript::HandleGameObject(), and GameObject::SetGameObjectFlag().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References DoNeedCleanup(), EncounterStatus, EVENT_CHECK_PLAYERS, GateHealth, IN_PROGRESS, InstanceCleanup(), Unit::IsAlive(), Player::SendUpdateWorldState(), WaveCount, WORLD_STATE_VIOLET_HOLD_PRISON_STATE, WORLD_STATE_VIOLET_HOLD_SHOW, and WORLD_STATE_VIOLET_HOLD_WAVE_COUNT.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References CLEANED, EncounterStatus, EVENT_CHECK_PLAYERS, m_auiEncounter, NOT_STARTED, and uiFirstBoss.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
References Creature::AI(), bAchiev, bDefensesUsed, CLEANED, DATA_ACHIEV, DATA_ACTIVATE_DEFENSE_SYSTEM, DATA_BOSS_DIED, DATA_DECRASE_DOOR_HEALTH, DATA_FAILED, DATA_PORTAL_DEFEATED, DATA_PORTAL_LOCATION, DATA_RELEASE_BOSS, DATA_START_INSTANCE, DONE, InstanceScript::DoUpdateWorldState(), EncounterStatus, EVENT_GUARDS_FALL_BACK, EVENT_SUMMON_PORTAL, GateHealth, Map::GetCreature(), GO_MainGateGUID, InstanceScript::HandleGameObject(), IN_PROGRESS, InstanceScript::instance, InstanceCleanup(), m_auiEncounter, NOT_STARTED, NPC_DEFENSE_SYSTEM, NPC_SinclariGUID, PortalLocation, InstanceScript::SaveToDB(), SAY_SINCLARI_COMPLETE, SAY_SINCLARI_LEAVING, StartBossEncounter(), Map::SummonCreature(), CreatureAI::Talk(), uiFirstBoss, uiSecondBoss, WaveCount, WORLD_STATE_VIOLET_HOLD_PRISON_STATE, and WORLD_STATE_VIOLET_HOLD_SHOW.
Referenced by Update().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
References CLEANED, DATA_ADD_TRASH_MOB, DATA_DELETE_TRASH_MOB, and trashMobs.
|
inline |
References BOSS_EREKEM, BOSS_ICHORON, BOSS_LAVANTHOR, BOSS_MORAGG, BOSS_XEVOZZ, BOSS_ZURAMAT, BossStartMove1, BossStartMove2, BossStartMove21, BossStartMove22, BossStartMove3, BossStartMove4, BossStartMove5, BossStartMove6, DONE, Map::GetCreature(), Unit::GetMotionMaster(), GO_ErekemCellGUID, GO_ErekemLeftGuardCellGUID, GO_ErekemRightGuardCellGUID, GO_IchoronCellGUID, GO_LavanthorCellGUID, GO_MoraggCellGUID, GO_XevozzCellGUID, GO_ZuramatCellGUID, InstanceScript::HandleGameObject(), InstanceScript::instance, m_auiEncounter, MOVEMENTFLAG_WALKING, MotionMaster::MovePoint(), NPC_ErekemGuardGUID, NPC_ErekemGUID, NPC_IchoronGUID, NPC_LavanthorGUID, NPC_MoraggGUID, NPC_XevozzGUID, NPC_ZuramatGUID, REACT_AGGRESSIVE, Unit::RemoveUnitFlag(), Unit::RemoveUnitMovementFlag(), Unit::SetImmuneToNPC(), Creature::SetLootMode(), Creature::SetReactState(), UNIT_FLAG_NON_ATTACKABLE, and WaveCount.
Referenced by SetData().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References CYANIGOSA_SAY_SPAWN, CyanigosasSpawnLocation, DATA_ACTIVATE_DEFENSE_SYSTEM, DATA_PORTAL_LOCATION, DoNeedCleanup(), InstanceScript::DoUpdateWorldState(), ObjectGuid::Empty, EVENT_CHECK_PLAYERS, EVENT_CYANIGOSA_ATTACK, EVENT_CYANIGOSSA_TRANSFORM, EVENT_GUARDS_DISAPPEAR, EVENT_GUARDS_FALL_BACK, EVENT_SINCLARI_FALL_BACK, EVENT_START_ENCOUNTER, EVENT_SUMMON_PORTAL, GateHealth, Map::GetCreature(), GetData(), Map::GetGameObject(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), GO_ActivationCrystalGUID, GO_FLAG_NOT_SELECTABLE, GO_MainGateGUID, guardMovePosition, InstanceScript::HandleGameObject(), InstanceScript::instance, InstanceCleanup(), MiddleRoomLocation, MiddleRoomPortalSaboLocation, MOVEMENTFLAG_WALKING, NPC_CYANIGOSA, NPC_CyanigosaGUID, NPC_DoorSealGUID, NPC_GuardGUID, NPC_SinclariGUID, NPC_TELEPORTATION_PORTAL, PortalLocations, REACT_PASSIVE, InstanceScript::SaveToDB(), SAY_SINCLARI_DOOR_LOCK, SetData(), sinclariOutsidePosition, SPELL_CYANIGOSA_BLUE_AURA, SPELL_CYANIGOSA_TRANSFORM, WorldObject::SummonCreature(), TEMPSUMMON_CORPSE_DESPAWN, TEMPSUMMON_DEAD_DESPAWN, uiFirstBoss, uiSecondBoss, UNIT_FLAG_NON_ATTACKABLE, urand(), WaveCount, WORLD_STATE_VIOLET_HOLD_PRISON_STATE, WORLD_STATE_VIOLET_HOLD_SHOW, and WORLD_STATE_VIOLET_HOLD_WAVE_COUNT.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References m_auiEncounter, uiFirstBoss, and uiSecondBoss.
bool instance_violet_hold::instance_violet_hold_InstanceMapScript::bAchiev |
Referenced by CheckAchievementCriteriaMeet(), and SetData().
bool instance_violet_hold::instance_violet_hold_InstanceMapScript::bDefensesUsed |
Referenced by CheckAchievementCriteriaMeet(), Initialize(), InstanceCleanup(), and SetData().
bool instance_violet_hold::instance_violet_hold_InstanceMapScript::CLEANED |
Referenced by DoNeedCleanup(), Initialize(), InstanceCleanup(), ReadSaveDataMore(), SetData(), and SetGuidData().
uint8 instance_violet_hold::instance_violet_hold_InstanceMapScript::EncounterStatus |
Referenced by GetData(), Initialize(), InstanceCleanup(), OnPlayerEnter(), ReadSaveDataMore(), and SetData().
EventMap instance_violet_hold::instance_violet_hold_InstanceMapScript::events |
uint8 instance_violet_hold::instance_violet_hold_InstanceMapScript::GateHealth |
Referenced by CheckAchievementCriteriaMeet(), Initialize(), InstanceCleanup(), OnPlayerEnter(), SetData(), and Update().
GuidVector instance_violet_hold::instance_violet_hold_InstanceMapScript::GO_ActivationCrystalGUID |
Referenced by Initialize(), InstanceCleanup(), OnGameObjectCreate(), and Update().
ObjectGuid instance_violet_hold::instance_violet_hold_InstanceMapScript::GO_ErekemCellGUID |
Referenced by InstanceCleanup(), OnGameObjectCreate(), and StartBossEncounter().
ObjectGuid instance_violet_hold::instance_violet_hold_InstanceMapScript::GO_ErekemLeftGuardCellGUID |
Referenced by InstanceCleanup(), OnGameObjectCreate(), and StartBossEncounter().
ObjectGuid instance_violet_hold::instance_violet_hold_InstanceMapScript::GO_ErekemRightGuardCellGUID |
Referenced by InstanceCleanup(), OnGameObjectCreate(), and StartBossEncounter().
ObjectGuid instance_violet_hold::instance_violet_hold_InstanceMapScript::GO_IchoronCellGUID |
Referenced by InstanceCleanup(), OnGameObjectCreate(), and StartBossEncounter().
ObjectGuid instance_violet_hold::instance_violet_hold_InstanceMapScript::GO_LavanthorCellGUID |
Referenced by InstanceCleanup(), OnGameObjectCreate(), and StartBossEncounter().
ObjectGuid instance_violet_hold::instance_violet_hold_InstanceMapScript::GO_MainGateGUID |
Referenced by InstanceCleanup(), OnGameObjectCreate(), SetData(), and Update().
ObjectGuid instance_violet_hold::instance_violet_hold_InstanceMapScript::GO_MoraggCellGUID |
Referenced by InstanceCleanup(), OnGameObjectCreate(), and StartBossEncounter().
ObjectGuid instance_violet_hold::instance_violet_hold_InstanceMapScript::GO_XevozzCellGUID |
Referenced by InstanceCleanup(), OnGameObjectCreate(), and StartBossEncounter().
ObjectGuid instance_violet_hold::instance_violet_hold_InstanceMapScript::GO_ZuramatCellGUID |
Referenced by InstanceCleanup(), OnGameObjectCreate(), and StartBossEncounter().
uint32 instance_violet_hold::instance_violet_hold_InstanceMapScript::m_auiEncounter[MAX_ENCOUNTER] |
Referenced by Initialize(), InstanceCleanup(), ReadSaveDataMore(), SetData(), StartBossEncounter(), and WriteSaveDataMore().
ObjectGuid instance_violet_hold::instance_violet_hold_InstanceMapScript::NPC_CyanigosaGUID |
Referenced by InstanceCleanup(), OnCreatureCreate(), and Update().
ObjectGuid instance_violet_hold::instance_violet_hold_InstanceMapScript::NPC_DoorSealGUID |
Referenced by GetGuidData(), InstanceCleanup(), OnCreatureCreate(), and Update().
ObjectGuid instance_violet_hold::instance_violet_hold_InstanceMapScript::NPC_ErekemGuardGUID[2] |
Referenced by GetGuidData(), InstanceCleanup(), OnCreatureCreate(), and StartBossEncounter().
ObjectGuid instance_violet_hold::instance_violet_hold_InstanceMapScript::NPC_ErekemGUID |
Referenced by GetGuidData(), InstanceCleanup(), OnCreatureCreate(), and StartBossEncounter().
ObjectGuid instance_violet_hold::instance_violet_hold_InstanceMapScript::NPC_GuardGUID[4] |
Referenced by InstanceCleanup(), OnCreatureCreate(), and Update().
ObjectGuid instance_violet_hold::instance_violet_hold_InstanceMapScript::NPC_IchoronGUID |
Referenced by GetGuidData(), InstanceCleanup(), OnCreatureCreate(), and StartBossEncounter().
ObjectGuid instance_violet_hold::instance_violet_hold_InstanceMapScript::NPC_LavanthorGUID |
Referenced by InstanceCleanup(), OnCreatureCreate(), and StartBossEncounter().
ObjectGuid instance_violet_hold::instance_violet_hold_InstanceMapScript::NPC_MoraggGUID |
Referenced by InstanceCleanup(), OnCreatureCreate(), and StartBossEncounter().
ObjectGuid instance_violet_hold::instance_violet_hold_InstanceMapScript::NPC_PortalGUID |
Referenced by GetGuidData(), InstanceCleanup(), and OnCreatureCreate().
ObjectGuid instance_violet_hold::instance_violet_hold_InstanceMapScript::NPC_SinclariGUID |
Referenced by InstanceCleanup(), OnCreatureCreate(), SetData(), and Update().
ObjectGuid instance_violet_hold::instance_violet_hold_InstanceMapScript::NPC_XevozzGUID |
Referenced by InstanceCleanup(), OnCreatureCreate(), and StartBossEncounter().
ObjectGuid instance_violet_hold::instance_violet_hold_InstanceMapScript::NPC_ZuramatGUID |
Referenced by InstanceCleanup(), OnCreatureCreate(), and StartBossEncounter().
uint8 instance_violet_hold::instance_violet_hold_InstanceMapScript::PortalLocation |
Referenced by GetData(), Initialize(), and SetData().
std::string instance_violet_hold::instance_violet_hold_InstanceMapScript::str_data |
GuidSet instance_violet_hold::instance_violet_hold_InstanceMapScript::trashMobs |
Referenced by InstanceCleanup(), and SetGuidData().
uint32 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiFirstBoss |
Referenced by GetData(), Initialize(), ReadSaveDataMore(), SetData(), Update(), and WriteSaveDataMore().
uint32 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiSecondBoss |
Referenced by GetData(), Initialize(), SetData(), Update(), and WriteSaveDataMore().
uint8 instance_violet_hold::instance_violet_hold_InstanceMapScript::WaveCount |
Referenced by GetData(), Initialize(), InstanceCleanup(), OnPlayerEnter(), SetData(), StartBossEncounter(), and Update().