![]() |
TrinityCore
|
Inheritance diagram for instance_karazhan::instance_karazhan_InstanceMapScript:Protected Attributes | |
| uint32 | OperaEvent |
| uint32 | OzDeathCount |
Additional Inherited Members | |
Static Public Member Functions inherited from InstanceScript | |
| static bool | ServerAllowsTwoSideGroups () |
| static char const * | GetBossStateName (uint8 state) |
Public Attributes inherited from InstanceScript | |
| InstanceMap * | instance |
Protected Member Functions inherited from InstanceScript | |
| void | SetHeaders (std::string const &dataHeaders) |
| void | SetBossNumber (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 | AddObject (Creature *obj, bool add) |
| void | AddObject (GameObject *obj, bool add) |
| void | AddObject (WorldObject *obj, uint32 type, bool add) |
| virtual void | AddDoor (GameObject *door, bool add) |
| void | AddMinion (Creature *minion, bool add) |
| virtual void | UpdateDoorState (GameObject *door) |
| void | UpdateMinionState (Creature *minion, EncounterState state) |
| void | UpdateSpawnGroups () |
| BossInfo * | GetBossInfo (uint32 id) |
| bool | ReadSaveDataHeaders (std::istringstream &data) |
| void | ReadSaveDataBossStates (std::istringstream &data) |
| virtual void | ReadSaveDataMore (std::istringstream &) |
| void | WriteSaveDataHeaders (std::ostringstream &data) |
| void | WriteSaveDataBossStates (std::ostringstream &data) |
| virtual void | WriteSaveDataMore (std::ostringstream &) |
| bool | _SkipCheckRequiredBosses (Player const *player=nullptr) const |
Definition at line 75 of file instance_karazhan.cpp.
|
inline |
Definition at line 77 of file instance_karazhan.cpp.
References creatureData, DataHeader, EncounterCount, EVENT_HOOD, EVENT_OZ, EVENT_RAJ, gameObjectData, InstanceScript::LoadObjectData(), OperaEvent, OptionalBossCount, OzDeathCount, RAND(), InstanceScript::SetBossNumber(), and InstanceScript::SetHeaders().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 269 of file instance_karazhan.cpp.
References DATA_OPERA_OZ_DEATH_COUNT, DATA_OPERA_VARIATION, OperaEvent, and OzDeathCount.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 282 of file instance_karazhan.cpp.
References BlackenedUrnGUID, DATA_GO_BLACKENED_URN, DATA_GO_GAME_DOOR, DATA_GO_GAME_EXIT_DOOR, DATA_GO_LIBRARY_DOOR, DATA_GO_MASSIVE_DOOR, DATA_GO_NETHER_DOOR, DATA_IMAGE_OF_MEDIVH, DATA_KILREK, DATA_MASTERS_TERRACE_DOOR_1, DATA_MASTERS_TERRACE_DOOR_2, DATA_MOROES, DATA_NIGHTBANE, DATA_TERESTIAN, ObjectGuid::Empty, GamesmansDoor, GamesmansExitDoor, ImageGUID, KilrekGUID, LibraryDoor, MassiveDoor, MastersTerraceDoor, MoroesGUID, NetherspaceDoor, NightbaneGUID, and TerestianGUID.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 88 of file instance_karazhan.cpp.
References Object::GetEntry(), Object::GetGUID(), KilrekGUID, MoroesGUID, NightbaneGUID, NPC_KILREK, NPC_MOROES, NPC_NIGHTBANE, NPC_TERESTIAN_ILLHOOF, InstanceScript::OnCreatureCreate(), and TerestianGUID.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 221 of file instance_karazhan.cpp.
References GameObject::ActivateObject(), BlackenedUrnGUID, DATA_OPERA_PERFORMANCE, DONE, DustCoveredChest, ObjectGuid::Empty, FAIL, GamesmansDoor, GamesmansExitDoor, InstanceScript::GetBossState(), Object::GetEntry(), Object::GetGUID(), GO_BLACKENED_URN, GO_DUST_COVERED_CHEST, GO_GAMESMAN_HALL_DOOR, GO_GAMESMAN_HALL_EXIT_DOOR, GO_MASSIVE_DOOR, GO_MASTERS_TERRACE_DOOR, GO_MASTERS_TERRACE_DOOR2, GO_NETHERSPACE_DOOR, GO_PRIVATE_LIBRARY_DOOR, GO_SIDE_ENTRANCE_DOOR, GO_STAGE_DOOR_LEFT, GO_STAGE_DOOR_RIGHT, InstanceScript::HandleGameObject(), LibraryDoor, MassiveDoor, MastersTerraceDoor, NetherspaceDoor, InstanceScript::OnGameObjectCreate(), and Unlock.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 111 of file instance_karazhan.cpp.
References DATA_OPTIONAL_BOSS, DONE, InstanceScript::GetBossState(), Object::GetEntry(), InstanceScript::instance, NPC_COLDMIST_STALKER, NPC_COLDMIST_WIDOW, NPC_DREADBEAST, NPC_GREATER_SHADOWBAT, NPC_HYAKISS_THE_LURKER, NPC_PHASE_HOUND, NPC_ROKAD_THE_RAVAGER, NPC_SHADIKITH_THE_GLIDER, NPC_SHADOWBAT, NPC_SHADOWBEAST, NPC_VAMPIRIC_SHADOWBAT, OPTIONAL_BOSS_REQUIRED_DEATH_COUNT, OptionalBossCount, OptionalSpawn, SetBossState(), Map::SummonCreature(), TO_BE_DECIDED, Object::ToCreature(), and urand().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 173 of file instance_karazhan.cpp.
References ACTION_OPERA_FINISHED, DATA_BARNES, DATA_CHESS, DATA_GO_SIDE_ENTRANCE_DOOR, DATA_GO_STAGE_CURTAIN, DATA_GO_STAGE_DOOR_LEFT, DATA_GO_STAGE_DOOR_RIGHT, DATA_OPERA_PERFORMANCE, DONE, InstanceScript::DoRespawnGameObject(), DustCoveredChest, ObjectGuid::Empty, FAIL, InstanceScript::GetCreature(), InstanceScript::GetGameObject(), InstanceScript::HandleGameObject(), NPC_BARNES, OzDeathCount, InstanceScript::SetBossState(), Unlock, and InstanceScript::UpdateEncounterStateForKilledCreature().
Referenced by OnUnitDeath().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 157 of file instance_karazhan.cpp.
References DATA_OPERA_OZ_DEATH_COUNT, DATA_OPERA_VARIATION, OperaEvent, OzDeathCount, and SPECIAL.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 215 of file instance_karazhan.cpp.
References DATA_IMAGE_OF_MEDIVH, and ImageGUID.
|
private |
Definition at line 331 of file instance_karazhan.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
|
private |
Definition at line 330 of file instance_karazhan.cpp.
Referenced by OnGameObjectCreate(), and SetBossState().
|
private |
Definition at line 325 of file instance_karazhan.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
|
private |
Definition at line 326 of file instance_karazhan.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
|
private |
Definition at line 329 of file instance_karazhan.cpp.
Referenced by GetGuidData(), and SetGuidData().
|
private |
Definition at line 319 of file instance_karazhan.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
|
private |
Definition at line 323 of file instance_karazhan.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
|
private |
Definition at line 324 of file instance_karazhan.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
|
private |
Definition at line 328 of file instance_karazhan.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
|
private |
Definition at line 321 of file instance_karazhan.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
|
private |
Definition at line 327 of file instance_karazhan.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
|
private |
Definition at line 322 of file instance_karazhan.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
|
protected |
Definition at line 334 of file instance_karazhan.cpp.
Referenced by GetData(), instance_karazhan_InstanceMapScript(), and SetData().
|
private |
Definition at line 318 of file instance_karazhan.cpp.
Referenced by instance_karazhan_InstanceMapScript(), and OnUnitDeath().
|
protected |
Definition at line 335 of file instance_karazhan.cpp.
Referenced by GetData(), instance_karazhan_InstanceMapScript(), SetBossState(), and SetData().
|
private |
Definition at line 320 of file instance_karazhan.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().