![]() |
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_view dataHeaders) |
| void | SetBossNumber (uint32 number) |
| void | LoadBossBoundaries (BossBoundaryData const &data) |
| void | LoadDoorData (std::span< DoorData const > data) |
| void | LoadObjectData (std::span< ObjectData const > creatureData, std::span< ObjectData const > gameObjectData) |
| void | LoadDungeonEncounterData (std::span< DungeonEncounterData const > encounters) |
| void | LoadMinionData (std::span< MinionData const > data) |
| 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) |
| virtual void | AfterDataLoad () |
| bool | _SkipCheckRequiredBosses (Player const *player=nullptr) const |
Definition at line 88 of file instance_karazhan.cpp.
|
inline |
Definition at line 90 of file instance_karazhan.cpp.
References creatureData, DataHeader, EncounterCount, encounters, EVENT_HOOD, EVENT_OZ, EVENT_RAJ, gameObjectData, InstanceScript::LoadDungeonEncounterData(), InstanceScript::LoadObjectData(), OperaEvent, OptionalBossCount, OzDeathCount, RAND(), InstanceScript::SetBossNumber(), and InstanceScript::SetHeaders().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 282 of file instance_karazhan.cpp.
References DATA_OPERA_OZ_DEATH_COUNT, DATA_OPERA_VARIATION, OperaEvent, and OzDeathCount.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 295 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 102 of file instance_karazhan.cpp.
References Object::GetEntry(), BaseEntity::GetGUID(), KilrekGUID, MoroesGUID, NightbaneGUID, NPC_KILREK, NPC_MOROES, NPC_NIGHTBANE, NPC_TERESTIAN_ILLHOOF, InstanceScript::OnCreatureCreate(), and TerestianGUID.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 234 of file instance_karazhan.cpp.
References GameObject::ActivateObject(), BlackenedUrnGUID, DATA_OPERA_PERFORMANCE, DONE, DustCoveredChest, ObjectGuid::Empty, FAIL, GamesmansDoor, GamesmansExitDoor, InstanceScript::GetBossState(), Object::GetEntry(), BaseEntity::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 125 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 187 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(), OzDeathCount, InstanceScript::SetBossState(), and Unlock.
Referenced by OnUnitDeath().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 171 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 228 of file instance_karazhan.cpp.
References DATA_IMAGE_OF_MEDIVH, and ImageGUID.
|
private |
Definition at line 344 of file instance_karazhan.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
|
private |
Definition at line 343 of file instance_karazhan.cpp.
Referenced by OnGameObjectCreate(), and SetBossState().
|
private |
Definition at line 338 of file instance_karazhan.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
|
private |
Definition at line 339 of file instance_karazhan.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
|
private |
Definition at line 342 of file instance_karazhan.cpp.
Referenced by GetGuidData(), and SetGuidData().
|
private |
Definition at line 332 of file instance_karazhan.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
|
private |
Definition at line 336 of file instance_karazhan.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
|
private |
Definition at line 337 of file instance_karazhan.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
|
private |
Definition at line 341 of file instance_karazhan.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
|
private |
Definition at line 334 of file instance_karazhan.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
|
private |
Definition at line 340 of file instance_karazhan.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
|
private |
Definition at line 335 of file instance_karazhan.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
|
protected |
Definition at line 347 of file instance_karazhan.cpp.
Referenced by GetData(), instance_karazhan_InstanceMapScript(), and SetData().
|
private |
Definition at line 331 of file instance_karazhan.cpp.
Referenced by instance_karazhan_InstanceMapScript(), and OnUnitDeath().
|
protected |
Definition at line 348 of file instance_karazhan.cpp.
Referenced by GetData(), instance_karazhan_InstanceMapScript(), SetBossState(), and SetData().
|
private |
Definition at line 333 of file instance_karazhan.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().