|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
Additional Inherited Members | |
| Public Attributes inherited from InstanceScript | |
| Map * | instance |
| 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 17 of file instance_trial_of_the_crusader.cpp.
|
inline |
Definition at line 19 of file instance_trial_of_the_crusader.cpp.
References InstanceScript::InstanceScript().
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 687 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, OVERRIDE, 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.
|
inline |
Definition at line 103 of file instance_trial_of_the_crusader.cpp.
References GO_STATE_READY, and InstanceScript::instance.
Referenced by SetBossState().
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 513 of file instance_trial_of_the_crusader.cpp.
References EventStage, EventTimer, NorthrendBeasts, NPC_FIZZLEBANG, NPC_GARROSH, NPC_LICH_KING_1, NPC_TIRION, NPC_VARIAN, OVERRIDE, TrialCounter, TYPE_COUNTER, TYPE_EVENT, TYPE_EVENT_NPC, TYPE_EVENT_TIMER, and TYPE_NORTHREND_BEASTS.
Referenced by OnPlayerEnter(), and Update().
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 462 of file instance_trial_of_the_crusader.cpp.
References AcidmawGUID, AnubarakGUID, BarrentGUID, ChampionsControllerGUID, DarkbaneGUID, DreadscaleGUID, EastPortcullisGUID, FizzlebangGUID, FloorGUID, GarroshGUID, GO_ARGENT_COLISEUM_FLOOR, GO_EAST_PORTCULLIS, GO_MAIN_GATE_DOOR, GO_WEB_DOOR, GormokGUID, IcehowlGUID, JaraxxusGUID, LightbaneGUID, MainGateDoorGUID, NPC_ACIDMAW, NPC_ANUBARAK, NPC_BARRENT, NPC_CHAMPIONS_CONTROLLER, NPC_DARKBANE, NPC_DREADSCALE, NPC_FIZZLEBANG, NPC_GARROSH, NPC_GORMOK, NPC_ICEHOWL, NPC_JARAXXUS, NPC_LIGHTBANE, NPC_TIRION, NPC_TIRION_FORDRING, NPC_VARIAN, OVERRIDE, TirionFordringGUID, TirionGUID, VarianGUID, and WebDoorGUID.
Referenced by OnPlayerEnter(), and SetBossState().
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 655 of file instance_trial_of_the_crusader.cpp.
References OVERRIDE, and SaveDataBuffer.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 21 of file instance_trial_of_the_crusader.cpp.
References AcidmawGUID, AnubarakGUID, BarrentGUID, ChampionsControllerGUID, CrusadersCacheGUID, DarkbaneGUID, DreadscaleGUID, EastPortcullisGUID, EventStage, EventTimer, FizzlebangGUID, FloorGUID, GarroshGUID, GormokGUID, IcehowlGUID, JaraxxusGUID, LightbaneGUID, MainGateDoorGUID, MAX_ENCOUNTERS, MistressOfPainCount, NeedSave, NorthrendBeasts, NOT_STARTED, NotOneButTwoJormungarsTimer, OVERRIDE, ResilienceWillFixItTimer, InstanceScript::SetBossNumber(), SnoboldCount, TirionFordringGUID, TirionGUID, TrialCounter, TributeChestGUID, TributeToImmortalityEligible, VarianGUID, and WebDoorGUID.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 59 of file instance_trial_of_the_crusader.cpp.
References BOSS_CRUSADERS, InstanceScript::GetBossState(), IN_PROGRESS, MAX_ENCOUNTERS, OVERRIDE, and SPECIAL.
Referenced by SetBossState().
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 660 of file instance_trial_of_the_crusader.cpp.
References EventStage, IN_PROGRESS, MAX_ENCOUNTERS, NOT_STARTED, OUT_LOAD_INST_DATA, OUT_LOAD_INST_DATA_COMPLETE, OUT_LOAD_INST_DATA_FAIL, OVERRIDE, SetBossState(), SPECIAL, and TrialCounter.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 112 of file instance_trial_of_the_crusader.cpp.
References AcidmawGUID, AnubarakGUID, BarrentGUID, ChampionsControllerGUID, DarkbaneGUID, DreadscaleGUID, FizzlebangGUID, GarroshGUID, GormokGUID, IcehowlGUID, JaraxxusGUID, LightbaneGUID, NPC_ACIDMAW, NPC_ANUBARAK, NPC_BARRENT, NPC_CHAMPIONS_CONTROLLER, NPC_DARKBANE, NPC_DREADSCALE, NPC_FIZZLEBANG, NPC_GARROSH, NPC_GORMOK, NPC_ICEHOWL, NPC_JARAXXUS, NPC_LIGHTBANE, NPC_TIRION, NPC_TIRION_FORDRING, NPC_VARIAN, OVERRIDE, TirionFordringGUID, TirionGUID, TrialCounter, and VarianGUID.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 169 of file instance_trial_of_the_crusader.cpp.
References CrusadersCacheGUID, DIFFICULTY_10MAN_HEROIC, DIFFICULTY_10MAN_NORMAL, DIFFICULTY_25MAN_HEROIC, DIFFICULTY_25MAN_NORMAL, EastPortcullisGUID, FloorGUID, GO_ARGENT_COLISEUM_FLOOR, GO_CRUSADERS_CACHE_10, GO_CRUSADERS_CACHE_10_H, GO_CRUSADERS_CACHE_25, GO_CRUSADERS_CACHE_25_H, GO_EAST_PORTCULLIS, GO_MAIN_GATE_DOOR, 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, GO_WEB_DOOR, InstanceScript::instance, MainGateDoorGUID, OVERRIDE, TributeChestGUID, and WebDoorGUID.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 72 of file instance_trial_of_the_crusader.cpp.
References AnubarakLoc, BOSS_ANUBARAK, BOSS_LICH_KING, DESPAWN_TIME, DONE, InstanceScript::GetBossState(), Unit::GetCreature(), GetData(), GetData64(), GameObject::GetGameObject(), GO_ARGENT_COLISEUM_FLOOR, GO_DESTRUCTIBLE_DAMAGED, InstanceScript::instance, NPC_ANUBARAK, OVERRIDE, WorldObject::SummonCreature(), TEMPSUMMON_CORPSE_TIMED_DESPAWN, TrialCounter, TYPE_COUNTER, UPDATE_STATE_UI_COUNT, and UPDATE_STATE_UI_SHOW.
|
inline |
Definition at line 94 of file instance_trial_of_the_crusader.cpp.
References GO_STATE_ACTIVE_ALTERNATIVE, and InstanceScript::instance.
Referenced by SetBossState().
|
inline |
Definition at line 638 of file instance_trial_of_the_crusader.cpp.
References InstanceScript::GetBossState(), MAX_ENCOUNTERS, NeedSave, OUT_SAVE_INST_DATA, OUT_SAVE_INST_DATA_COMPLETE, SaveDataBuffer, InstanceScript::SaveToDB(), and TrialCounter.
Referenced by SetBossState().
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 217 of file instance_trial_of_the_crusader.cpp.
References ACHIEVEMENT_CRITERIA_TYPE_BE_SPELL_TARGET, ALLIANCE, MapRefManager::begin(), BOSS_ANUBARAK, BOSS_BEASTS, BOSS_CRUSADERS, BOSS_JARAXXUS, BOSS_LICH_KING, BOSS_VALKIRIES, CloseDoor(), CrusadersCacheGUID, DAY, DIFFICULTY_10MAN_HEROIC, DIFFICULTY_25MAN_HEROIC, DONE, InstanceScript::DoRespawnGameObject(), InstanceScript::DoUpdateAchievementCriteria(), MapRefManager::end(), EventStage, FAIL, FizzlebangGUID, GAMEOBJECT_FIELD_FLAGS, InstanceScript::GetBossState(), GetData64(), GO_EAST_PORTCULLIS, 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, GO_WEB_DOOR, IcehowlGUID, IN_MILLISECONDS, IN_PROGRESS, InstanceScript::instance, IsEncounterInProgress(), JaraxxusGUID, MAX_ENCOUNTERS, NeedSave, NOT_STARTED, NPC_ANUBARAK, NPC_BARRENT, OpenDoor(), OVERRIDE, ResilienceWillFixItTimer, Save(), InstanceScript::SetBossState(), SF_LOG_INFO, SPECIAL, SPELL_CHAMPIONS_KILLED_IN_MINUTE, SPELL_DEFEAT_FACTION_CHAMPIONS, WorldObject::SummonGameObject(), TirionGUID, TrialCounter, UNIT_FIELD_NPC_FLAGS, UNIT_NPC_FLAG_GOSSIP, UPDATE_STATE_UI_COUNT, and WEEK.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 393 of file instance_trial_of_the_crusader.cpp.
References ACHIEVEMENT_CRITERIA_TYPE_BE_SPELL_TARGET, BOSS_BEASTS, DATA_MISTRESS_OF_PAIN_COUNT, DATA_SNOBOLD_COUNT, DATA_TRIBUTE_TO_IMMORTALITY_ELIGIBLE, DECREASE, DONE, InstanceScript::DoUpdateAchievementCriteria(), EventStage, EventTimer, FAIL, GORMOK_DONE, ICEHOWL_DONE, IN_MILLISECONDS, IN_PROGRESS, INCREASE, MistressOfPainCount, NorthrendBeasts, NOT_STARTED, NotOneButTwoJormungarsTimer, OVERRIDE, SetBossState(), SNAKES_DONE, SNAKES_IN_PROGRESS, SNAKES_SPECIAL, SnoboldCount, SPELL_WORMS_KILLED_IN_10_SECONDS, TrialCounter, TributeToImmortalityEligible, TYPE_COUNTER, TYPE_EVENT, TYPE_EVENT_TIMER, and TYPE_NORTHREND_BEASTS.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 619 of file instance_trial_of_the_crusader.cpp.
References BOSS_CRUSADERS, InstanceScript::GetBossState(), GetData(), NotOneButTwoJormungarsTimer, OVERRIDE, ResilienceWillFixItTimer, SNAKES_SPECIAL, SPECIAL, and TYPE_NORTHREND_BEASTS.
|
protected |
Definition at line 740 of file instance_trial_of_the_crusader.cpp.
Referenced by GetData64(), Initialize(), and OnCreatureCreate().
|
protected |
Definition at line 747 of file instance_trial_of_the_crusader.cpp.
Referenced by GetData64(), Initialize(), and OnCreatureCreate().
|
protected |
Definition at line 732 of file instance_trial_of_the_crusader.cpp.
Referenced by GetData64(), Initialize(), and OnCreatureCreate().
|
protected |
Definition at line 744 of file instance_trial_of_the_crusader.cpp.
Referenced by GetData64(), Initialize(), and OnCreatureCreate().
|
protected |
Definition at line 749 of file instance_trial_of_the_crusader.cpp.
Referenced by Initialize(), OnGameObjectCreate(), and SetBossState().
|
protected |
Definition at line 745 of file instance_trial_of_the_crusader.cpp.
Referenced by GetData64(), Initialize(), and OnCreatureCreate().
|
protected |
Definition at line 741 of file instance_trial_of_the_crusader.cpp.
Referenced by GetData64(), Initialize(), and OnCreatureCreate().
|
protected |
Definition at line 753 of file instance_trial_of_the_crusader.cpp.
Referenced by GetData64(), Initialize(), and OnGameObjectCreate().
|
protected |
Definition at line 726 of file instance_trial_of_the_crusader.cpp.
Referenced by GetData(), Initialize(), Load(), SetBossState(), and SetData().
|
protected |
Definition at line 727 of file instance_trial_of_the_crusader.cpp.
Referenced by GetData(), Initialize(), and SetData().
|
protected |
Definition at line 735 of file instance_trial_of_the_crusader.cpp.
Referenced by GetData64(), Initialize(), OnCreatureCreate(), and SetBossState().
|
protected |
Definition at line 750 of file instance_trial_of_the_crusader.cpp.
Referenced by GetData64(), Initialize(), and OnGameObjectCreate().
|
protected |
Definition at line 736 of file instance_trial_of_the_crusader.cpp.
Referenced by GetData64(), Initialize(), and OnCreatureCreate().
|
protected |
Definition at line 739 of file instance_trial_of_the_crusader.cpp.
Referenced by GetData64(), Initialize(), and OnCreatureCreate().
|
protected |
Definition at line 742 of file instance_trial_of_the_crusader.cpp.
Referenced by GetData64(), Initialize(), OnCreatureCreate(), and SetBossState().
|
protected |
Definition at line 743 of file instance_trial_of_the_crusader.cpp.
Referenced by GetData64(), Initialize(), OnCreatureCreate(), and SetBossState().
|
protected |
Definition at line 746 of file instance_trial_of_the_crusader.cpp.
Referenced by GetData64(), Initialize(), and OnCreatureCreate().
|
protected |
Definition at line 752 of file instance_trial_of_the_crusader.cpp.
Referenced by GetData64(), Initialize(), and OnGameObjectCreate().
|
protected |
Definition at line 760 of file instance_trial_of_the_crusader.cpp.
Referenced by CheckAchievementCriteriaMeet(), Initialize(), and SetData().
|
protected |
Definition at line 729 of file instance_trial_of_the_crusader.cpp.
Referenced by Initialize(), Save(), and SetBossState().
|
protected |
Definition at line 728 of file instance_trial_of_the_crusader.cpp.
Referenced by GetData(), Initialize(), and SetData().
|
protected |
Definition at line 757 of file instance_trial_of_the_crusader.cpp.
Referenced by Initialize(), SetData(), and Update().
|
protected |
Definition at line 758 of file instance_trial_of_the_crusader.cpp.
Referenced by Initialize(), SetBossState(), and Update().
|
protected |
Definition at line 730 of file instance_trial_of_the_crusader.cpp.
Referenced by GetSaveData(), and Save().
|
protected |
Definition at line 759 of file instance_trial_of_the_crusader.cpp.
Referenced by CheckAchievementCriteriaMeet(), Initialize(), and SetData().
|
protected |
Definition at line 734 of file instance_trial_of_the_crusader.cpp.
Referenced by GetData64(), Initialize(), and OnCreatureCreate().
|
protected |
Definition at line 733 of file instance_trial_of_the_crusader.cpp.
Referenced by GetData64(), Initialize(), OnCreatureCreate(), and SetBossState().
|
protected |
Definition at line 725 of file instance_trial_of_the_crusader.cpp.
Referenced by CheckAchievementCriteriaMeet(), GetData(), Initialize(), Load(), OnCreatureCreate(), OnPlayerEnter(), Save(), SetBossState(), and SetData().
|
protected |
Definition at line 751 of file instance_trial_of_the_crusader.cpp.
Referenced by Initialize(), and OnGameObjectCreate().
|
protected |
Definition at line 761 of file instance_trial_of_the_crusader.cpp.
Referenced by CheckAchievementCriteriaMeet(), Initialize(), and SetData().
|
protected |
Definition at line 737 of file instance_trial_of_the_crusader.cpp.
Referenced by GetData64(), Initialize(), and OnCreatureCreate().
|
protected |
Definition at line 754 of file instance_trial_of_the_crusader.cpp.
Referenced by GetData64(), Initialize(), and OnGameObjectCreate().