|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
Additional Inherited Members | |
| Protected Member Functions inherited from InstanceScript | |
| void | AddDoor (GameObject *door, bool add) |
| void | AddMinion (Creature *minion, bool add) |
| std::string | GetBossSaveData () |
| void | LoadBossState (char const *data) |
| void | LoadDoorData (DoorData const *data) |
| void | LoadMinionData (MinionData const *data) |
| void | SetBossNumber (uint32 number) |
| void | UpdateDoorState (GameObject *door) |
| void | UpdateMinionState (Creature *minion, EncounterState state) |
Definition at line 101 of file instance_violet_hold.cpp.
|
inline |
Definition at line 103 of file instance_violet_hold.cpp.
References InstanceScript::InstanceScript().
|
inline |
Definition at line 786 of file instance_violet_hold.cpp.
References ArcaneSphere, Unit::CastSpell(), Object::GetGUID(), InstanceScript::instance, Unit::IsAlive(), Unit::Kill(), NPC_DEFENSE_SYSTEM, SPELL_ARCANE_LIGHTNING, sSpellMgr, WorldObject::SummonCreature(), TEMPSUMMON_MANUAL_DESPAWN, trashMobs, and uiActivationCrystal.
Referenced by ProcessEvent(), and SetData().
|
inline |
Definition at line 557 of file instance_violet_hold.cpp.
References CREATURE_CYANIGOSA, CREATURE_SABOTEOUR, CREATURE_TELEPORTATION_PORTAL, CyanigosasSpawnLocation, InstanceScript::DoUpdateWorldState(), GO_STATE_READY, InstanceScript::instance, MiddleRoomLocation, MiddleRoomPortalSaboLocation, SABOTEUR_SHIELD_EFFECT, SpawnPortal(), WorldObject::SummonCreature(), TEMPSUMMON_CORPSE_DESPAWN, TEMPSUMMON_DEAD_DESPAWN, uiFirstBoss, uiMainDoor, uiSaboteurPortal, uiSecondBoss, uiSinclari, uiWaveCount, WORLD_STATE_VH, WORLD_STATE_VH_PRISON_STATE, and WORLD_STATE_VH_WAVE_COUNT.
Referenced by Update().
|
inline |
Definition at line 659 of file instance_violet_hold.cpp.
References MapRefManager::begin(), MapRefManager::end(), InstanceScript::instance, Unit::IsAlive(), and Player::IsGameMaster().
Referenced by Update().
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 412 of file instance_violet_hold.cpp.
References DATA_1ST_BOSS_EVENT, DATA_2ND_BOSS_EVENT, DATA_CYANIGOSA_EVENT, DATA_DEFENSELESS, DATA_DOOR_INTEGRITY, DATA_FIRST_BOSS, DATA_MAIN_EVENT_PHASE, DATA_NPC_PRESENCE_AT_DOOR, DATA_PORTAL_LOCATION, DATA_REMOVE_NPC, DATA_SECOND_BOSS, DATA_WAVE_COUNT, defenseless, m_auiEncounter, NpcAtDoorCastingList, OVERRIDE, uiDoorIntegrity, uiFirstBoss, uiLocation, uiMainEventPhase, uiRemoveNpc, uiSecondBoss, and uiWaveCount.
Referenced by SpawnPortal(), and Update().
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 433 of file instance_violet_hold.cpp.
References DATA_CYANIGOSA, DATA_EREKEM, DATA_EREKEM_CELL, DATA_EREKEM_GUARD_1, DATA_EREKEM_GUARD_2, DATA_EREKEM_LEFT_GUARD_CELL, DATA_EREKEM_RIGHT_GUARD_CELL, DATA_ICHORON, DATA_ICHORON_CELL, DATA_LAVANTHOR, DATA_LAVANTHOR_CELL, DATA_MAIN_DOOR, DATA_MORAGG, DATA_MORAGG_CELL, DATA_SABOTEUR_PORTAL, DATA_SINCLARI, DATA_TELEPORTATION_PORTAL, DATA_XEVOZZ, DATA_XEVOZZ_CELL, DATA_ZURAMAT, DATA_ZURAMAT_CELL, OVERRIDE, uiCyanigosa, uiErekem, uiErekemCell, uiErekemGuard, uiErekemLeftGuardCell, uiErekemRightGuardCell, uiIchoron, uiIchoronCell, uiLavanthor, uiLavanthorCell, uiMainDoor, uiMoragg, uiMoraggCell, uiSaboteurPortal, uiSinclari, uiTeleportationPortal, uiXevozz, uiXevozzCell, uiZuramat, and uiZuramatCell.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 609 of file instance_violet_hold.cpp.
References m_auiEncounter, OUT_SAVE_INST_DATA, OUT_SAVE_INST_DATA_COMPLETE, OVERRIDE, str_data, uiFirstBoss, and uiSecondBoss.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 159 of file instance_violet_hold.cpp.
References bActive, bCrystalActivated, bIsDoorSpellCasted, defenseless, IN_MILLISECONDS, m_auiEncounter, NOT_STARTED, OVERRIDE, trashMobs, uiActivationTimer, uiCountActivationCrystals, uiCountErekemGuards, uiCyanigosa, uiCyanigosaEventPhase, uiCyanigosaEventTimer, uiDoorIntegrity, uiDoorSpellTimer, uiErekem, uiErekemCell, uiErekemGuard, uiFirstBoss, uiIchoron, uiIchoronCell, uiLavanthor, uiLavanthorCell, uiLocation, uiMainDoor, uiMainEventPhase, uiMoragg, uiMoraggCell, uiRemoveNpc, uiSaboteurPortal, uiSecondBoss, uiSinclari, uiTeleportationPortal, uiWaveCount, uiXevozz, uiXevozzCell, uiZuramat, and uiZuramatCell.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 209 of file instance_violet_hold.cpp.
References IN_PROGRESS, m_auiEncounter, MAX_ENCOUNTER, and OVERRIDE.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 626 of file instance_violet_hold.cpp.
References IN_PROGRESS, m_auiEncounter, MAX_ENCOUNTER, NOT_STARTED, OUT_LOAD_INST_DATA, OUT_LOAD_INST_DATA_COMPLETE, OUT_LOAD_INST_DATA_FAIL, OVERRIDE, uiFirstBoss, and uiSecondBoss.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 218 of file instance_violet_hold.cpp.
References CREATURE_CYANIGOSA, CREATURE_EREKEM, CREATURE_EREKEM_GUARD, CREATURE_ICHORON, CREATURE_LAVANTHOR, CREATURE_MORAGG, CREATURE_SINCLARI, CREATURE_XEVOZZ, CREATURE_ZURAMAT, OVERRIDE, uiCountErekemGuards, uiCyanigosa, uiErekem, uiErekemGuard, uiFirstBoss, uiIchoron, uiLavanthor, uiMoragg, uiSecondBoss, uiSinclari, uiXevozz, uiZuramat, UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC, and UNIT_FLAG_NON_ATTACKABLE.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 263 of file instance_violet_hold.cpp.
References GO_ACTIVATION_CRYSTAL, GO_EREKEM_DOOR, GO_EREKEM_GUARD_1_DOOR, GO_EREKEM_GUARD_2_DOOR, GO_ICHORON_DOOR, GO_LAVANTHOR_DOOR, GO_MAIN_DOOR, GO_MORAGG_DOOR, GO_XEVOZZ_DOOR, GO_ZURAMAT_DOOR, OVERRIDE, uiActivationCrystal, uiCountActivationCrystals, uiErekemCell, uiErekemLeftGuardCell, uiErekemRightGuardCell, uiIchoronCell, uiLavanthorCell, uiMainDoor, uiMoraggCell, uiXevozzCell, and uiZuramatCell.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 814 of file instance_violet_hold.cpp.
References ActivateCrystal(), bCrystalActivated, EVENT_ACTIVATE_CRYSTAL, and OVERRIDE.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 301 of file instance_violet_hold.cpp.
References ActivateCrystal(), bActive, CREATURE_EREKEM, CREATURE_MORAGG, DATA_1ST_BOSS_EVENT, DATA_2ND_BOSS_EVENT, DATA_ACTIVATE_CRYSTAL, DATA_CYANIGOSA_EVENT, DATA_DOOR_INTEGRITY, DATA_MAIN_DOOR, DATA_MAIN_EVENT_PHASE, DATA_NPC_PRESENCE_AT_DOOR_ADD, DATA_NPC_PRESENCE_AT_DOOR_REMOVE, DATA_PORTAL_LOCATION, DATA_REMOVE_NPC, DATA_START_BOSS_ENCOUNTER, DATA_WAVE_COUNT, defenseless, DONE, InstanceScript::DoUpdateWorldState(), ENCOUNTER_CREDIT_KILL_CREATURE, GAMEOBJECT_FIELD_FLAGS, GO_FLAG_NOT_SELECTABLE, GO_STATE_ACTIVE, GO_STATE_ACTIVE_ALTERNATIVE, GO_STATE_READY, IN_PROGRESS, InstanceScript::instance, m_auiEncounter, NpcAtDoorCastingList, OVERRIDE, InstanceScript::SaveToDB(), StartBossEncounter(), uiActivationCrystal, uiDoorIntegrity, uiFirstBoss, uiLocation, uiMainDoor, uiMainEventPhase, uiRemoveNpc, uiSecondBoss, uiWaveCount, InstanceScript::UpdateEncounterState(), and WORLD_STATE_VH_PRISON_STATE.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 399 of file instance_violet_hold.cpp.
References DATA_ADD_TRASH_MOB, DATA_DEL_TRASH_MOB, OVERRIDE, and trashMobs.
|
inline |
Definition at line 463 of file instance_violet_hold.cpp.
References CREATURE_TELEPORTATION_PORTAL, DATA_PORTAL_LOCATION, GetData(), InstanceScript::instance, PortalLocation, WorldObject::SummonCreature(), TEMPSUMMON_CORPSE_DESPAWN, uiSinclari, and uiTeleportationPortal.
Referenced by AddWave().
|
inline |
Definition at line 471 of file instance_violet_hold.cpp.
References BOSS_EREKEM, BOSS_ICHORON, BOSS_LAVANTHOR, BOSS_MORAGG, BOSS_XEVOZZ, BOSS_ZURAMAT, BossStartMove1, BossStartMove2, BossStartMove21, BossStartMove22, BossStartMove3, BossStartMove4, BossStartMove5, BossStartMove6, Unit::GetMotionMaster(), InstanceScript::HandleGameObject(), InstanceScript::instance, Unit::isDead(), MotionMaster::MovePoint(), REACT_AGGRESSIVE, Object::RemoveFlag(), Creature::RemoveLootMode(), Creature::Respawn(), Object::SetFlag(), Creature::SetReactState(), uiErekem, uiErekemCell, uiErekemGuard, uiErekemLeftGuardCell, uiErekemRightGuardCell, uiIchoron, uiIchoronCell, uiLavanthor, uiLavanthorCell, uiMoragg, uiMoraggCell, uiWaveCount, uiXevozz, uiXevozzCell, uiZuramat, uiZuramatCell, UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC, and UNIT_FLAG_NON_ATTACKABLE.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 675 of file instance_violet_hold.cpp.
References AddWave(), Creature::AI(), bActive, Unit::CastSpell(), CheckWipe(), CYANIGOSA_BLUE_AURA, CYANIGOSA_SAY_SPAWN, CYANIGOSA_SPELL_TRANSFORM, DATA_DOOR_INTEGRITY, DATA_MAIN_DOOR, DATA_NPC_PRESENCE_AT_DOOR, DATA_REMOVE_NPC, DATA_WAVE_COUNT, FAIL, GAMEOBJECT_FIELD_FLAGS, GetData(), Unit::GetMotionMaster(), GO_FLAG_NOT_SELECTABLE, GO_STATE_ACTIVE, Unit::HasAura(), IN_MILLISECONDS, IN_PROGRESS, InstanceScript::instance, MiddleRoomLocation, MotionMaster::MoveJump(), NOT_STARTED, NPC_VIOLET_HOLD_GUARD, OVERRIDE, REACT_AGGRESSIVE, Unit::RemoveAurasDueToSpell(), Object::RemoveFlag(), Creature::SetReactState(), StartBossEncounter(), CreatureAI::Talk(), uiActivationCrystal, uiActivationTimer, uiCyanigosa, uiCyanigosaEventPhase, uiCyanigosaEventTimer, uiDoorSpellTimer, uiFirstBoss, uiMainEventPhase, uiSecondBoss, uiSinclari, uiWaveCount, UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC, UNIT_FLAG_NON_ATTACKABLE, and UNIT_FLAG_NOT_SELECTABLE.
| bool instance_violet_hold::instance_violet_hold_InstanceMapScript::bActive |
Definition at line 149 of file instance_violet_hold.cpp.
Referenced by Initialize(), SetData(), and Update().
| bool instance_violet_hold::instance_violet_hold_InstanceMapScript::bCrystalActivated |
Definition at line 152 of file instance_violet_hold.cpp.
Referenced by Initialize(), and ProcessEvent().
| bool instance_violet_hold::instance_violet_hold_InstanceMapScript::bIsDoorSpellCasted |
Definition at line 151 of file instance_violet_hold.cpp.
Referenced by Initialize().
| bool instance_violet_hold::instance_violet_hold_InstanceMapScript::bWiped |
Definition at line 150 of file instance_violet_hold.cpp.
| bool instance_violet_hold::instance_violet_hold_InstanceMapScript::defenseless |
Definition at line 153 of file instance_violet_hold.cpp.
Referenced by GetData(), Initialize(), and SetData().
| uint16 instance_violet_hold::instance_violet_hold_InstanceMapScript::m_auiEncounter[MAX_ENCOUNTER] |
Definition at line 143 of file instance_violet_hold.cpp.
Referenced by GetData(), GetSaveData(), Initialize(), IsEncounterInProgress(), Load(), and SetData().
| std::list<uint8> instance_violet_hold::instance_violet_hold_InstanceMapScript::NpcAtDoorCastingList |
Definition at line 155 of file instance_violet_hold.cpp.
| std::string instance_violet_hold::instance_violet_hold_InstanceMapScript::str_data |
Definition at line 157 of file instance_violet_hold.cpp.
Referenced by GetSaveData().
| std::set<uint64> instance_violet_hold::instance_violet_hold_InstanceMapScript::trashMobs |
Definition at line 133 of file instance_violet_hold.cpp.
Referenced by ActivateCrystal(), Initialize(), and SetData64().
| uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiActivationCrystal[4] |
Definition at line 127 of file instance_violet_hold.cpp.
Referenced by ActivateCrystal(), OnGameObjectCreate(), SetData(), and Update().
| uint32 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiActivationTimer |
Definition at line 129 of file instance_violet_hold.cpp.
Referenced by Initialize(), and Update().
| uint8 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiCountActivationCrystals |
Definition at line 145 of file instance_violet_hold.cpp.
Referenced by Initialize(), and OnGameObjectCreate().
| uint8 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiCountErekemGuards |
Definition at line 144 of file instance_violet_hold.cpp.
Referenced by Initialize(), and OnCreatureCreate().
| uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiCyanigosa |
Definition at line 112 of file instance_violet_hold.cpp.
Referenced by GetData64(), Initialize(), OnCreatureCreate(), and Update().
| uint8 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiCyanigosaEventPhase |
Definition at line 146 of file instance_violet_hold.cpp.
Referenced by Initialize(), and Update().
| uint32 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiCyanigosaEventTimer |
Definition at line 130 of file instance_violet_hold.cpp.
Referenced by Initialize(), and Update().
| uint8 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiDoorIntegrity |
Definition at line 141 of file instance_violet_hold.cpp.
Referenced by GetData(), Initialize(), and SetData().
| uint32 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiDoorSpellTimer |
Definition at line 131 of file instance_violet_hold.cpp.
Referenced by Initialize(), and Update().
| uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiErekem |
Definition at line 106 of file instance_violet_hold.cpp.
Referenced by GetData64(), Initialize(), OnCreatureCreate(), and StartBossEncounter().
| uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiErekemCell |
Definition at line 116 of file instance_violet_hold.cpp.
Referenced by GetData64(), Initialize(), OnGameObjectCreate(), and StartBossEncounter().
| uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiErekemGuard[2] |
Definition at line 107 of file instance_violet_hold.cpp.
Referenced by GetData64(), Initialize(), OnCreatureCreate(), and StartBossEncounter().
| uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiErekemLeftGuardCell |
Definition at line 117 of file instance_violet_hold.cpp.
Referenced by GetData64(), OnGameObjectCreate(), and StartBossEncounter().
| uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiErekemRightGuardCell |
Definition at line 118 of file instance_violet_hold.cpp.
Referenced by GetData64(), OnGameObjectCreate(), and StartBossEncounter().
| uint8 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiFirstBoss |
Definition at line 137 of file instance_violet_hold.cpp.
Referenced by AddWave(), GetData(), GetSaveData(), Initialize(), Load(), OnCreatureCreate(), SetData(), and Update().
| uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiIchoron |
Definition at line 108 of file instance_violet_hold.cpp.
Referenced by GetData64(), Initialize(), OnCreatureCreate(), and StartBossEncounter().
| uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiIchoronCell |
Definition at line 119 of file instance_violet_hold.cpp.
Referenced by GetData64(), Initialize(), OnGameObjectCreate(), and StartBossEncounter().
| uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiLavanthor |
Definition at line 109 of file instance_violet_hold.cpp.
Referenced by GetData64(), Initialize(), OnCreatureCreate(), and StartBossEncounter().
| uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiLavanthorCell |
Definition at line 120 of file instance_violet_hold.cpp.
Referenced by GetData64(), Initialize(), OnGameObjectCreate(), and StartBossEncounter().
| uint8 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiLocation |
Definition at line 136 of file instance_violet_hold.cpp.
Referenced by GetData(), Initialize(), and SetData().
| uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiMainDoor |
Definition at line 123 of file instance_violet_hold.cpp.
Referenced by AddWave(), GetData64(), Initialize(), OnGameObjectCreate(), and SetData().
| uint8 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiMainEventPhase |
Definition at line 147 of file instance_violet_hold.cpp.
Referenced by GetData(), Initialize(), SetData(), and Update().
| uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiMoragg |
Definition at line 105 of file instance_violet_hold.cpp.
Referenced by GetData64(), Initialize(), OnCreatureCreate(), and StartBossEncounter().
| uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiMoraggCell |
Definition at line 115 of file instance_violet_hold.cpp.
Referenced by GetData64(), Initialize(), OnGameObjectCreate(), and StartBossEncounter().
| uint8 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiRemoveNpc |
Definition at line 139 of file instance_violet_hold.cpp.
Referenced by GetData(), Initialize(), and SetData().
| uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiSaboteurPortal |
Definition at line 125 of file instance_violet_hold.cpp.
Referenced by AddWave(), GetData64(), and Initialize().
| uint8 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiSecondBoss |
Definition at line 138 of file instance_violet_hold.cpp.
Referenced by AddWave(), GetData(), GetSaveData(), Initialize(), Load(), OnCreatureCreate(), SetData(), and Update().
| uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiSinclari |
Definition at line 113 of file instance_violet_hold.cpp.
Referenced by AddWave(), GetData64(), Initialize(), OnCreatureCreate(), SpawnPortal(), and Update().
| uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiTeleportationPortal |
Definition at line 124 of file instance_violet_hold.cpp.
Referenced by GetData64(), Initialize(), and SpawnPortal().
| uint8 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiWaveCount |
Definition at line 135 of file instance_violet_hold.cpp.
Referenced by AddWave(), GetData(), Initialize(), SetData(), StartBossEncounter(), and Update().
| uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiXevozz |
Definition at line 110 of file instance_violet_hold.cpp.
Referenced by GetData64(), Initialize(), OnCreatureCreate(), and StartBossEncounter().
| uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiXevozzCell |
Definition at line 121 of file instance_violet_hold.cpp.
Referenced by GetData64(), Initialize(), OnGameObjectCreate(), and StartBossEncounter().
| uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiZuramat |
Definition at line 111 of file instance_violet_hold.cpp.
Referenced by GetData64(), Initialize(), OnCreatureCreate(), and StartBossEncounter().
| uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiZuramatCell |
Definition at line 122 of file instance_violet_hold.cpp.
Referenced by GetData64(), Initialize(), OnGameObjectCreate(), and StartBossEncounter().