![]() |
TrinityCore
|
Inheritance diagram for instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript: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 105 of file instance_trial_of_the_crusader.cpp.
|
inline |
Definition at line 107 of file instance_trial_of_the_crusader.cpp.
References boundaries, creatureData, CrusadersSpecialState, DataHeader, doorData, InstanceScript::DoUpdateWorldState(), EncounterCount, encounters, EventStage, EventTimer, gameObjectData, InstanceScript::instance, Map::IsHeroic(), InstanceScript::LoadBossBoundaries(), InstanceScript::LoadDoorData(), InstanceScript::LoadDungeonEncounterData(), InstanceScript::LoadObjectData(), MistressOfPainCount, NorthrendBeastsCount, NOT_STARTED, NotOneButTwoJormungarsTimer, PlayerDeathCount, ResilienceWillFixItTimer, InstanceScript::SetBossNumber(), InstanceScript::SetHeaders(), SnoboldCount, TributeToDedicatedInsanity, and UPDATE_STATE_UI_SHOW.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 491 of file instance_trial_of_the_crusader.cpp.
References A_TRIBUTE_TO_DEDICATED_INSANITY, MistressOfPainCount, SnoboldCount, THREE_SIXTY_PAIN_SPIKE_10_PLAYER, THREE_SIXTY_PAIN_SPIKE_10_PLAYER_HEROIC, THREE_SIXTY_PAIN_SPIKE_25_PLAYER, THREE_SIXTY_PAIN_SPIKE_25_PLAYER_HEROIC, UPPER_BACK_PAIN_10_PLAYER, UPPER_BACK_PAIN_10_PLAYER_HEROIC, UPPER_BACK_PAIN_25_PLAYER, and UPPER_BACK_PAIN_25_PLAYER_HEROIC.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 368 of file instance_trial_of_the_crusader.cpp.
References EventStage, EventTimer, NorthrendBeasts, NPC_FIZZLEBANG, NPC_GARROSH, NPC_LICH_KING, NPC_TIRION_FORDRING, NPC_VARIAN, TYPE_EVENT, TYPE_EVENT_NPC, TYPE_EVENT_TIMER, and TYPE_NORTHREND_BEASTS.
Referenced by Update().
|
inline |
Definition at line 256 of file instance_trial_of_the_crusader.cpp.
References ACTION_NORTHREND_BEASTS_DEFEATED, DATA_BEASTS_COMBAT_STALKER, DATA_DESPAWN_SNOBOLDS, DATA_FORDRING, DATA_NORTHREND_BEASTS, DONE, EventStage, InstanceScript::GetCreature(), HandlePlayerVehicle(), NorthrendBeastsCount, SetBossState(), SetData(), and TYPE_NORTHREND_BEASTS.
Referenced by SetData().
|
inline |
Definition at line 273 of file instance_trial_of_the_crusader.cpp.
References RefManager< ReferenceType >::begin(), RefManager< ReferenceType >::end(), Map::GetPlayers(), InstanceScript::instance, and PLAYER_VEHICLE_ID.
Referenced by HandleNorthrendBeastsDone(), and SetData().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 135 of file instance_trial_of_the_crusader.cpp.
References Object::GetEntry(), BaseEntity::GetGUID(), NPC_SNOBOLD_VASSAL, InstanceScript::OnCreatureCreate(), and snoboldGUIDS.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 142 of file instance_trial_of_the_crusader.cpp.
References DATA_LICH_KING, DONE, InstanceScript::GetBossState(), Object::GetEntry(), GO_ARGENT_COLISEUM_FLOOR, GO_DESTRUCTIBLE_DAMAGED, InstanceScript::OnGameObjectCreate(), and GameObject::SetDestructibleState().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 129 of file instance_trial_of_the_crusader.cpp.
References Unit::CreateVehicleKit(), GORMOK_IN_PROGRESS, and PLAYER_VEHICLE_ID.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 150 of file instance_trial_of_the_crusader.cpp.
References InstanceScript::DoUpdateWorldState(), BaseEntity::GetTypeId(), InstanceScript::IsEncounterInProgress(), PlayerDeathCount, TYPEID_PLAYER, and WORLD_STATE_PLAYER_DEATHS.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 159 of file instance_trial_of_the_crusader.cpp.
References ACTION_CHAMPIONS_DEFEATED, ACTION_FACTION_WIPE, ACTION_JARAXXUS_DEFEATED, ACTION_JARAXXUS_WIPE, ACTION_VALKYR_DEFEATED, ACTION_VALKYR_WIPE, BeSpellTarget, CrusadersSpecialState, DATA_ANUBARAK, DATA_CRUSADERS_CHEST, DATA_FACTION_CRUSADERS, DATA_FORDRING, DATA_JARAXXUS, DATA_LICH_KING, DATA_NORTHREND_BEASTS, DATA_TWIN_VALKIRIES, DONE, InstanceScript::DoRespawnGameObject(), InstanceScript::DoUpdateCriteria(), EncounterCount, EventStage, FAIL, InstanceScript::GetBossState(), InstanceScript::GetCreature(), InstanceScript::GetGameObject(), InstanceScript::GetGuidData(), GO_FLAG_NOT_SELECTABLE, IN_PROGRESS, MistressOfPainCount, NOT_STARTED, ResilienceWillFixItTimer, InstanceScript::SetBossState(), SPELL_CHAMPIONS_KILLED_IN_MINUTE, SPELL_DEFEAT_FACTION_CHAMPIONS, and TC_LOG_DEBUG.
Referenced by HandleNorthrendBeastsDone(), and SetData().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 286 of file instance_trial_of_the_crusader.cpp.
References ACTION_NORTHREND_BEASTS_WIPE, ACTION_START_ICEHOWL, ACTION_START_JORMUNGARS, BeSpellTarget, CrusadersSpecialState, DATA_DESPAWN_SNOBOLDS, DATA_FACTION_CRUSADERS, DATA_FORDRING, DATA_MISTRESS_OF_PAIN_COUNT, DATA_NORTHREND_BEASTS, DATA_SNOBOLD_COUNT, DECREASE, InstanceScript::DoUpdateCriteria(), EventStage, EventTimer, FAIL, Map::GetCreature(), InstanceScript::GetCreature(), GORMOK_DONE, GORMOK_IN_PROGRESS, HandleNorthrendBeastsDone(), HandlePlayerVehicle(), ICEHOWL_DONE, IN_MILLISECONDS, IN_PROGRESS, INCREASE, InstanceScript::instance, MistressOfPainCount, NorthrendBeastsCount, NOT_STARTED, NotOneButTwoJormungarsTimer, ResilienceWillFixItTimer, SetBossState(), SNAKES_DONE, SNAKES_IN_PROGRESS, SNAKES_SPECIAL, SnoboldCount, snoboldGUIDS, SPELL_WORMS_KILLED_IN_10_SECONDS, TYPE_EVENT, TYPE_EVENT_TIMER, and TYPE_NORTHREND_BEASTS.
Referenced by HandleNorthrendBeastsDone().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 472 of file instance_trial_of_the_crusader.cpp.
References CrusadersSpecialState, GetData(), NotOneButTwoJormungarsTimer, ResilienceWillFixItTimer, SNAKES_SPECIAL, and TYPE_NORTHREND_BEASTS.
|
protected |
Definition at line 519 of file instance_trial_of_the_crusader.cpp.
Referenced by instance_trial_of_the_crusader_InstanceMapScript(), SetBossState(), SetData(), and Update().
|
protected |
Definition at line 516 of file instance_trial_of_the_crusader.cpp.
Referenced by GetData(), HandleNorthrendBeastsDone(), instance_trial_of_the_crusader_InstanceMapScript(), SetBossState(), and SetData().
|
protected |
Definition at line 517 of file instance_trial_of_the_crusader.cpp.
Referenced by GetData(), instance_trial_of_the_crusader_InstanceMapScript(), and SetData().
|
protected |
Definition at line 526 of file instance_trial_of_the_crusader.cpp.
Referenced by CheckAchievementCriteriaMeet(), instance_trial_of_the_crusader_InstanceMapScript(), SetBossState(), and SetData().
|
protected |
Definition at line 518 of file instance_trial_of_the_crusader.cpp.
Referenced by GetData().
|
protected |
Definition at line 527 of file instance_trial_of_the_crusader.cpp.
Referenced by HandleNorthrendBeastsDone(), instance_trial_of_the_crusader_InstanceMapScript(), and SetData().
|
protected |
Definition at line 523 of file instance_trial_of_the_crusader.cpp.
Referenced by instance_trial_of_the_crusader_InstanceMapScript(), SetData(), and Update().
|
protected |
Definition at line 528 of file instance_trial_of_the_crusader.cpp.
Referenced by instance_trial_of_the_crusader_InstanceMapScript(), and OnUnitDeath().
|
protected |
Definition at line 524 of file instance_trial_of_the_crusader.cpp.
Referenced by instance_trial_of_the_crusader_InstanceMapScript(), SetBossState(), SetData(), and Update().
|
protected |
Definition at line 525 of file instance_trial_of_the_crusader.cpp.
Referenced by CheckAchievementCriteriaMeet(), instance_trial_of_the_crusader_InstanceMapScript(), and SetData().
|
protected |
Definition at line 520 of file instance_trial_of_the_crusader.cpp.
Referenced by OnCreatureCreate(), and SetData().
|
protected |
Definition at line 529 of file instance_trial_of_the_crusader.cpp.
Referenced by instance_trial_of_the_crusader_InstanceMapScript().