![]() |
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 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) |
| void | WriteSaveDataHeaders (std::ostringstream &data) |
| void | WriteSaveDataBossStates (std::ostringstream &data) |
| bool | _SkipCheckRequiredBosses (Player const *player=nullptr) const |
Definition at line 101 of file instance_trial_of_the_crusader.cpp.
|
inline |
Definition at line 103 of file instance_trial_of_the_crusader.cpp.
References boundaries, creatureData, CrusadersSpecialState, DataHeader, doorData, EncounterCount, EventStage, EventTimer, gameObjectData, InstanceScript::LoadBossBoundaries(), InstanceScript::LoadDoorData(), InstanceScript::LoadObjectData(), MistressOfPainCount, NeedSave, NorthrendBeastsCount, NOT_STARTED, NotOneButTwoJormungarsTimer, ResilienceWillFixItTimer, InstanceScript::SetBossNumber(), InstanceScript::SetHeaders(), SnoboldCount, TEAM_OTHER, TrialCounter, TributeToDedicatedInsanity, and TributeToImmortalityEligible.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 600 of file instance_trial_of_the_crusader.cpp.
References A_TRIBUTE_TO_DEDICATED_INSANITY, A_TRIBUTE_TO_IMMORTALITY_ALLIANCE, A_TRIBUTE_TO_IMMORTALITY_HORDE, A_TRIBUTE_TO_INSANITY_10_PLAYER, A_TRIBUTE_TO_INSANITY_25_PLAYER, A_TRIBUTE_TO_MAD_SKILL_10_PLAYER, A_TRIBUTE_TO_MAD_SKILL_25_PLAYER, A_TRIBUTE_TO_SKILL_10_PLAYER, A_TRIBUTE_TO_SKILL_25_PLAYER, MistressOfPainCount, REALM_FIRST_GRAND_CRUSADER, 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, TrialCounter, TributeToImmortalityEligible, 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 151 of file instance_trial_of_the_crusader.cpp.
References SpawnData::id, and TrialCounter.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 447 of file instance_trial_of_the_crusader.cpp.
References DATA_TEAM, EventStage, EventTimer, NorthrendBeasts, NPC_FIZZLEBANG, NPC_GARROSH, NPC_LICH_KING, NPC_TIRION_FORDRING, NPC_VARIAN, Team, TrialCounter, TYPE_COUNTER, TYPE_EVENT, TYPE_EVENT_NPC, TYPE_EVENT_TIMER, and TYPE_NORTHREND_BEASTS.
Referenced by OnPlayerEnter(), and Update().
|
inline |
Definition at line 331 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 348 of file instance_trial_of_the_crusader.cpp.
References MapRefManager::begin(), MapRefManager::end(), Map::GetPlayers(), InstanceScript::instance, and PLAYER_VEHICLE_ID.
Referenced by HandleNorthrendBeastsDone(), and SetData().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 143 of file instance_trial_of_the_crusader.cpp.
References Object::GetEntry(), Object::GetGUID(), NPC_SNOBOLD_VASSAL, InstanceScript::OnCreatureCreate(), and snoboldGUIDS.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 159 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 126 of file instance_trial_of_the_crusader.cpp.
References Unit::CreateVehicleKit(), GetData(), Player::GetTeam(), GORMOK_IN_PROGRESS, InstanceScript::instance, Map::IsHeroic(), PLAYER_VEHICLE_ID, Player::SendUpdateWorldState(), TEAM_OTHER, TYPE_COUNTER, UPDATE_STATE_UI_COUNT, and UPDATE_STATE_UI_SHOW.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 167 of file instance_trial_of_the_crusader.cpp.
References Object::GetTypeId(), InstanceScript::IsEncounterInProgress(), TributeToImmortalityEligible, and TYPEID_PLAYER.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 587 of file instance_trial_of_the_crusader.cpp.
References TrialCounter, TributeToDedicatedInsanity, and TributeToImmortalityEligible.
|
inline |
Definition at line 574 of file instance_trial_of_the_crusader.cpp.
References NeedSave, and InstanceScript::SaveToDB().
Referenced by SetBossState().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 174 of file instance_trial_of_the_crusader.cpp.
References ACHIEVEMENT_CRITERIA_TYPE_BE_SPELL_TARGET, ACTION_CHAMPIONS_DEFEATED, ACTION_FACTION_WIPE, ACTION_JARAXXUS_DEFEATED, ACTION_JARAXXUS_WIPE, ACTION_VALKYR_DEFEATED, ACTION_VALKYR_WIPE, MapRefManager::begin(), 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::DoUpdateAchievementCriteria(), EncounterCount, MapRefManager::end(), EventStage, FAIL, InstanceScript::GetBossState(), InstanceScript::GetCreature(), InstanceScript::GetGameObject(), InstanceScript::GetGuidData(), Map::GetPlayers(), Map::GetSpawnMode(), GO_FLAG_NOT_SELECTABLE, GO_TRIBUTE_CHEST_10H_25, GO_TRIBUTE_CHEST_10H_45, GO_TRIBUTE_CHEST_10H_50, GO_TRIBUTE_CHEST_10H_99, GO_TRIBUTE_CHEST_25H_25, GO_TRIBUTE_CHEST_25H_45, GO_TRIBUTE_CHEST_25H_50, GO_TRIBUTE_CHEST_25H_99, IN_PROGRESS, InstanceScript::instance, Map::IsHeroic(), MistressOfPainCount, NeedSave, NOT_STARTED, RAID_DIFFICULTY_10MAN_HEROIC, RAID_DIFFICULTY_25MAN_HEROIC, ResilienceWillFixItTimer, Save(), InstanceScript::SetBossState(), SPELL_CHAMPIONS_KILLED_IN_MINUTE, SPELL_DEFEAT_FACTION_CHAMPIONS, WorldObject::SummonGameObject(), TC_LOG_DEBUG, TrialCounter, and UPDATE_STATE_UI_COUNT.
Referenced by HandleNorthrendBeastsDone(), and SetData().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 361 of file instance_trial_of_the_crusader.cpp.
References ACHIEVEMENT_CRITERIA_TYPE_BE_SPELL_TARGET, ACTION_NORTHREND_BEASTS_WIPE, ACTION_START_ICEHOWL, ACTION_START_JORMUNGARS, CrusadersSpecialState, DATA_DESPAWN_SNOBOLDS, DATA_FACTION_CRUSADERS, DATA_FORDRING, DATA_MISTRESS_OF_PAIN_COUNT, DATA_NORTHREND_BEASTS, DATA_SNOBOLD_COUNT, DECREASE, DONE, InstanceScript::DoUpdateAchievementCriteria(), 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, TrialCounter, TYPE_COUNTER, TYPE_EVENT, TYPE_EVENT_TIMER, and TYPE_NORTHREND_BEASTS.
Referenced by HandleNorthrendBeastsDone().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 555 of file instance_trial_of_the_crusader.cpp.
References CrusadersSpecialState, GetData(), NotOneButTwoJormungarsTimer, ResilienceWillFixItTimer, SNAKES_SPECIAL, and TYPE_NORTHREND_BEASTS.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 580 of file instance_trial_of_the_crusader.cpp.
References TrialCounter, TributeToDedicatedInsanity, and TributeToImmortalityEligible.
|
protected |
Definition at line 644 of file instance_trial_of_the_crusader.cpp.
Referenced by instance_trial_of_the_crusader_InstanceMapScript(), SetBossState(), SetData(), and Update().
|
protected |
Definition at line 639 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 640 of file instance_trial_of_the_crusader.cpp.
Referenced by GetData(), instance_trial_of_the_crusader_InstanceMapScript(), and SetData().
|
protected |
Definition at line 651 of file instance_trial_of_the_crusader.cpp.
Referenced by CheckAchievementCriteriaMeet(), instance_trial_of_the_crusader_InstanceMapScript(), SetBossState(), and SetData().
|
protected |
Definition at line 643 of file instance_trial_of_the_crusader.cpp.
Referenced by instance_trial_of_the_crusader_InstanceMapScript(), Save(), and SetBossState().
|
protected |
Definition at line 641 of file instance_trial_of_the_crusader.cpp.
Referenced by GetData().
|
protected |
Definition at line 652 of file instance_trial_of_the_crusader.cpp.
Referenced by HandleNorthrendBeastsDone(), instance_trial_of_the_crusader_InstanceMapScript(), and SetData().
|
protected |
Definition at line 648 of file instance_trial_of_the_crusader.cpp.
Referenced by instance_trial_of_the_crusader_InstanceMapScript(), SetData(), and Update().
|
protected |
Definition at line 649 of file instance_trial_of_the_crusader.cpp.
Referenced by instance_trial_of_the_crusader_InstanceMapScript(), SetBossState(), SetData(), and Update().
|
protected |
Definition at line 650 of file instance_trial_of_the_crusader.cpp.
Referenced by CheckAchievementCriteriaMeet(), instance_trial_of_the_crusader_InstanceMapScript(), and SetData().
|
protected |
Definition at line 645 of file instance_trial_of_the_crusader.cpp.
Referenced by OnCreatureCreate(), and SetData().
|
protected |
Definition at line 642 of file instance_trial_of_the_crusader.cpp.
Referenced by GetData().
|
protected |
Definition at line 638 of file instance_trial_of_the_crusader.cpp.
Referenced by CheckAchievementCriteriaMeet(), GetCreatureEntry(), GetData(), instance_trial_of_the_crusader_InstanceMapScript(), ReadSaveDataMore(), SetBossState(), SetData(), and WriteSaveDataMore().
|
protected |
Definition at line 654 of file instance_trial_of_the_crusader.cpp.
Referenced by instance_trial_of_the_crusader_InstanceMapScript(), ReadSaveDataMore(), and WriteSaveDataMore().
|
protected |
Definition at line 653 of file instance_trial_of_the_crusader.cpp.
Referenced by CheckAchievementCriteriaMeet(), instance_trial_of_the_crusader_InstanceMapScript(), OnUnitDeath(), ReadSaveDataMore(), and WriteSaveDataMore().