Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
trial_of_the_crusader.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  AchievementData {
  UPPER_BACK_PAIN_10_PLAYER = 11779 , UPPER_BACK_PAIN_10_PLAYER_HEROIC = 11802 , UPPER_BACK_PAIN_25_PLAYER = 11780 , UPPER_BACK_PAIN_25_PLAYER_HEROIC = 11801 ,
  THREE_SIXTY_PAIN_SPIKE_10_PLAYER = 11838 , THREE_SIXTY_PAIN_SPIKE_10_PLAYER_HEROIC = 11861 , THREE_SIXTY_PAIN_SPIKE_25_PLAYER = 11839 , THREE_SIXTY_PAIN_SPIKE_25_PLAYER_HEROIC = 11862 ,
  A_TRIBUTE_TO_SKILL_10_PLAYER = 12344 , A_TRIBUTE_TO_SKILL_25_PLAYER = 12338 , A_TRIBUTE_TO_MAD_SKILL_10_PLAYER = 12347 , A_TRIBUTE_TO_MAD_SKILL_25_PLAYER = 12341 ,
  A_TRIBUTE_TO_INSANITY_10_PLAYER = 12349 , A_TRIBUTE_TO_INSANITY_25_PLAYER = 12343 , A_TRIBUTE_TO_IMMORTALITY_HORDE = 12358 , A_TRIBUTE_TO_IMMORTALITY_ALLIANCE = 12359 ,
  A_TRIBUTE_TO_DEDICATED_INSANITY = 12360 , REALM_FIRST_GRAND_CRUSADER = 12350 , SPELL_WORMS_KILLED_IN_10_SECONDS = 68523 , SPELL_CHAMPIONS_KILLED_IN_MINUTE = 68620 ,
  SPELL_DEFEAT_FACTION_CHAMPIONS = 68184 , SPELL_TRAITOR_KING_10 = 68186 , SPELL_TRAITOR_KING_25 = 68515 , EVENT_START_TWINS_FIGHT = 21853
}
enum  AnnouncerMessages {
  MSG_BEASTS = 724001 , MSG_JARAXXUS = 724002 , MSG_CRUSADERS = 724003 , MSG_VALKIRIES = 724004 ,
  MSG_LICH_KING = 724005 , MSG_ANUBARAK = 724006
}
enum  CreatureIds {
  NPC_BARRENT = 34816 , NPC_TIRION = 34996 , NPC_TIRION_FORDRING = 36095 , NPC_ARGENT_MAGE = 36097 ,
  NPC_FIZZLEBANG = 35458 , NPC_GARROSH = 34995 , NPC_VARIAN = 34990 , NPC_LICH_KING_0 = 16980 ,
  NPC_LICH_KING_1 = 35877 , NPC_THRALL = 34994 , NPC_PROUDMOORE = 34992 , NPC_WILFRED_PORTAL = 17965 ,
  NPC_TRIGGER = 35651 , NPC_ICEHOWL = 34797 , NPC_GORMOK = 34796 , NPC_DREADSCALE = 34799 ,
  NPC_ACIDMAW = 35144 , NPC_JARAXXUS = 34780 , NPC_CHAMPIONS_CONTROLLER = 34781 , NPC_ALLIANCE_DEATH_KNIGHT = 34461 ,
  NPC_ALLIANCE_DRUID_BALANCE = 34460 , NPC_ALLIANCE_DRUID_RESTORATION = 34469 , NPC_ALLIANCE_HUNTER = 34467 , NPC_ALLIANCE_MAGE = 34468 ,
  NPC_ALLIANCE_PALADIN_HOLY = 34465 , NPC_ALLIANCE_PALADIN_RETRIBUTION = 34471 , NPC_ALLIANCE_PRIEST_DISCIPLINE = 34466 , NPC_ALLIANCE_PRIEST_SHADOW = 34473 ,
  NPC_ALLIANCE_ROGUE = 34472 , NPC_ALLIANCE_SHAMAN_ENHANCEMENT = 34463 , NPC_ALLIANCE_SHAMAN_RESTORATION = 34470 , NPC_ALLIANCE_WARLOCK = 34474 ,
  NPC_ALLIANCE_WARRIOR = 34475 , NPC_HORDE_DEATH_KNIGHT = 34458 , NPC_HORDE_DRUID_BALANCE = 34451 , NPC_HORDE_DRUID_RESTORATION = 34459 ,
  NPC_HORDE_HUNTER = 34448 , NPC_HORDE_MAGE = 34449 , NPC_HORDE_PALADIN_HOLY = 34445 , NPC_HORDE_PALADIN_RETRIBUTION = 34456 ,
  NPC_HORDE_PRIEST_DISCIPLINE = 34447 , NPC_HORDE_PRIEST_SHADOW = 34441 , NPC_HORDE_ROGUE = 34454 , NPC_HORDE_SHAMAN_ENHANCEMENT = 34455 ,
  NPC_HORDE_SHAMAN_RESTORATION = 34444 , NPC_HORDE_WARLOCK = 34450 , NPC_HORDE_WARRIOR = 34453 , NPC_LIGHTBANE = 34497 ,
  NPC_DARKBANE = 34496 , NPC_DARK_ESSENCE = 34567 , NPC_LIGHT_ESSENCE = 34568 , NPC_ANUBARAK = 34564
}
enum  DataTypes {
  BOSS_BEASTS = 0 , BOSS_JARAXXUS = 1 , BOSS_CRUSADERS = 2 , BOSS_VALKIRIES = 3 ,
  BOSS_LICH_KING = 4 , BOSS_ANUBARAK = 5 , MAX_ENCOUNTERS = 6 , TYPE_COUNTER = 8 ,
  TYPE_EVENT = 9 , TYPE_EVENT_TIMER = 101 , TYPE_EVENT_NPC = 102 , TYPE_NORTHREND_BEASTS = 103 ,
  DATA_SNOBOLD_COUNT = 301 , DATA_MISTRESS_OF_PAIN_COUNT = 302 , DATA_TRIBUTE_TO_IMMORTALITY_ELIGIBLE = 303 , INCREASE = 501 ,
  DECREASE = 502
}
enum  GameObjectIds {
  GO_CRUSADERS_CACHE_10 = 195631 , GO_CRUSADERS_CACHE_25 = 195632 , GO_CRUSADERS_CACHE_10_H = 195633 , GO_CRUSADERS_CACHE_25_H = 195635 ,
  GO_TRIBUTE_CHEST_10H_25 = 195668 , GO_TRIBUTE_CHEST_10H_45 = 195667 , GO_TRIBUTE_CHEST_10H_50 = 195666 , GO_TRIBUTE_CHEST_10H_99 = 195665 ,
  GO_TRIBUTE_CHEST_25H_25 = 195672 , GO_TRIBUTE_CHEST_25H_45 = 195671 , GO_TRIBUTE_CHEST_25H_50 = 195670 , GO_TRIBUTE_CHEST_25H_99 = 195669 ,
  GO_ARGENT_COLISEUM_FLOOR = 195527 , GO_MAIN_GATE_DOOR = 195647 , GO_EAST_PORTCULLIS = 195648 , GO_WEB_DOOR = 195485 ,
  GO_PORTAL_TO_DALARAN = 195682
}
enum  MiscData { DESPAWN_TIME = 300000 , DISPLAYID_DESTROYED_FLOOR = 9060 }
enum  NorthrendBeasts {
  GORMOK_IN_PROGRESS = 1000 , GORMOK_DONE = 1001 , SNAKES_IN_PROGRESS = 2000 , DREADSCALE_SUBMERGED = 2001 ,
  ACIDMAW_SUBMERGED = 2002 , SNAKES_SPECIAL = 2003 , SNAKES_DONE = 2004 , ICEHOWL_IN_PROGRESS = 3000 ,
  ICEHOWL_DONE = 3001
}
enum  SpellIds { SPELL_WILFRED_PORTAL = 68424 , SPELL_JARAXXUS_CHAINS = 67924 , SPELL_CORPSE_TELEPORT = 69016 , SPELL_DESTROY_FLOOR_KNOCKUP = 68193 }
enum  WorldStateIds { UPDATE_STATE_UI_SHOW = 4390 , UPDATE_STATE_UI_COUNT = 4389 }

Variables

const Position AnubarakLoc []
const Position EndSpawnLoc []
const Position FactionChampionLoc []
const Position JaraxxusLoc []
const Position LichKingLoc []
const Position ToCCommonLoc []
const Position ToCSpawnLoc []
const Position TwinValkyrsLoc []

Enumeration Type Documentation

◆ AchievementData

Enumerator
UPPER_BACK_PAIN_10_PLAYER 
UPPER_BACK_PAIN_10_PLAYER_HEROIC 
UPPER_BACK_PAIN_25_PLAYER 
UPPER_BACK_PAIN_25_PLAYER_HEROIC 
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 
A_TRIBUTE_TO_SKILL_10_PLAYER 
A_TRIBUTE_TO_SKILL_25_PLAYER 
A_TRIBUTE_TO_MAD_SKILL_10_PLAYER 
A_TRIBUTE_TO_MAD_SKILL_25_PLAYER 
A_TRIBUTE_TO_INSANITY_10_PLAYER 
A_TRIBUTE_TO_INSANITY_25_PLAYER 
A_TRIBUTE_TO_IMMORTALITY_HORDE 
A_TRIBUTE_TO_IMMORTALITY_ALLIANCE 
A_TRIBUTE_TO_DEDICATED_INSANITY 
REALM_FIRST_GRAND_CRUSADER 
SPELL_WORMS_KILLED_IN_10_SECONDS 
SPELL_CHAMPIONS_KILLED_IN_MINUTE 
SPELL_DEFEAT_FACTION_CHAMPIONS 
SPELL_TRAITOR_KING_10 
SPELL_TRAITOR_KING_25 
EVENT_START_TWINS_FIGHT 

Definition at line 270 of file trial_of_the_crusader.h.

◆ AnnouncerMessages

Enumerator
MSG_BEASTS 
MSG_JARAXXUS 
MSG_CRUSADERS 
MSG_VALKIRIES 
MSG_LICH_KING 
MSG_ANUBARAK 

Definition at line 169 of file trial_of_the_crusader.h.

◆ CreatureIds

Enumerator
NPC_BARRENT 
NPC_TIRION 
NPC_TIRION_FORDRING 
NPC_ARGENT_MAGE 
NPC_FIZZLEBANG 
NPC_GARROSH 
NPC_VARIAN 
NPC_LICH_KING_0 
NPC_LICH_KING_1 
NPC_THRALL 
NPC_PROUDMOORE 
NPC_WILFRED_PORTAL 
NPC_TRIGGER 
NPC_ICEHOWL 
NPC_GORMOK 
NPC_DREADSCALE 
NPC_ACIDMAW 
NPC_JARAXXUS 
NPC_CHAMPIONS_CONTROLLER 
NPC_ALLIANCE_DEATH_KNIGHT 
NPC_ALLIANCE_DRUID_BALANCE 
NPC_ALLIANCE_DRUID_RESTORATION 
NPC_ALLIANCE_HUNTER 
NPC_ALLIANCE_MAGE 
NPC_ALLIANCE_PALADIN_HOLY 
NPC_ALLIANCE_PALADIN_RETRIBUTION 
NPC_ALLIANCE_PRIEST_DISCIPLINE 
NPC_ALLIANCE_PRIEST_SHADOW 
NPC_ALLIANCE_ROGUE 
NPC_ALLIANCE_SHAMAN_ENHANCEMENT 
NPC_ALLIANCE_SHAMAN_RESTORATION 
NPC_ALLIANCE_WARLOCK 
NPC_ALLIANCE_WARRIOR 
NPC_HORDE_DEATH_KNIGHT 
NPC_HORDE_DRUID_BALANCE 
NPC_HORDE_DRUID_RESTORATION 
NPC_HORDE_HUNTER 
NPC_HORDE_MAGE 
NPC_HORDE_PALADIN_HOLY 
NPC_HORDE_PALADIN_RETRIBUTION 
NPC_HORDE_PRIEST_DISCIPLINE 
NPC_HORDE_PRIEST_SHADOW 
NPC_HORDE_ROGUE 
NPC_HORDE_SHAMAN_ENHANCEMENT 
NPC_HORDE_SHAMAN_RESTORATION 
NPC_HORDE_WARLOCK 
NPC_HORDE_WARRIOR 
NPC_LIGHTBANE 
NPC_DARKBANE 
NPC_DARK_ESSENCE 
NPC_LIGHT_ESSENCE 
NPC_ANUBARAK 

Definition at line 179 of file trial_of_the_crusader.h.

◆ DataTypes

enum DataTypes
Enumerator
BOSS_BEASTS 
BOSS_JARAXXUS 
BOSS_CRUSADERS 
BOSS_VALKIRIES 
BOSS_LICH_KING 
BOSS_ANUBARAK 
MAX_ENCOUNTERS 
TYPE_COUNTER 
TYPE_EVENT 
TYPE_EVENT_TIMER 
TYPE_EVENT_NPC 
TYPE_NORTHREND_BEASTS 
DATA_SNOBOLD_COUNT 
DATA_MISTRESS_OF_PAIN_COUNT 
DATA_TRIBUTE_TO_IMMORTALITY_ELIGIBLE 
INCREASE 
DECREASE 

Definition at line 9 of file trial_of_the_crusader.h.

◆ GameObjectIds

Enumerator
GO_CRUSADERS_CACHE_10 
GO_CRUSADERS_CACHE_25 
GO_CRUSADERS_CACHE_10_H 
GO_CRUSADERS_CACHE_25_H 
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_ARGENT_COLISEUM_FLOOR 
GO_MAIN_GATE_DOOR 
GO_EAST_PORTCULLIS 
GO_WEB_DOOR 
GO_PORTAL_TO_DALARAN 

Definition at line 244 of file trial_of_the_crusader.h.

◆ MiscData

enum MiscData
Enumerator
DESPAWN_TIME 
DISPLAYID_DESTROYED_FLOOR 

Definition at line 42 of file trial_of_the_crusader.h.

◆ NorthrendBeasts

Enumerator
GORMOK_IN_PROGRESS 
GORMOK_DONE 
SNAKES_IN_PROGRESS 
DREADSCALE_SUBMERGED 
ACIDMAW_SUBMERGED 
SNAKES_SPECIAL 
SNAKES_DONE 
ICEHOWL_IN_PROGRESS 
ICEHOWL_DONE 

Definition at line 156 of file trial_of_the_crusader.h.

◆ SpellIds

enum SpellIds
Enumerator
SPELL_WILFRED_PORTAL 
SPELL_JARAXXUS_CHAINS 
SPELL_CORPSE_TELEPORT 
SPELL_DESTROY_FLOOR_KNOCKUP 

Definition at line 34 of file trial_of_the_crusader.h.

◆ WorldStateIds

Enumerator
UPDATE_STATE_UI_SHOW 
UPDATE_STATE_UI_COUNT 

Definition at line 150 of file trial_of_the_crusader.h.

Variable Documentation

◆ AnubarakLoc

const Position AnubarakLoc[]
Initial value:
=
{
{787.932556f, 133.289780f, 142.612152f, 0},
{695.240051f, 137.834824f, 142.200000f, 0},
{694.886353f, 102.484665f, 142.119614f, 0},
{694.500671f, 185.363968f, 142.117905f, 0},
{731.987244f, 83.3824690f, 142.119614f, 0},
{740.184509f, 193.443390f, 142.117584f, 0}
}

Definition at line 133 of file trial_of_the_crusader.h.

Referenced by boss_anubarak_trial::boss_anubarak_trialAI::EnterCombat(), boss_anubarak_trial::boss_anubarak_trialAI::JustReachedHome(), npc_announcer_toc10::OnGossipSelect(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::OnPlayerEnter(), and boss_lich_king_toc::boss_lich_king_tocAI::UpdateAI().

◆ EndSpawnLoc

const Position EndSpawnLoc[]
Initial value:
=
{
{648.9167f, 131.0208f, 141.6161f, 0},
{649.1614f, 142.0399f, 141.3057f, 0},
{644.6250f, 149.2743f, 140.6015f, 0}
}

Definition at line 143 of file trial_of_the_crusader.h.

Referenced by npc_tirion_toc::npc_tirion_tocAI::UpdateAI().

◆ FactionChampionLoc

const Position FactionChampionLoc[]
Initial value:
=
{
{514.231f, 105.569f, 418.234f, 0},
{508.334f, 115.377f, 418.234f, 0},
{506.454f, 126.291f, 418.234f, 0},
{506.243f, 106.596f, 421.592f, 0},
{499.885f, 117.717f, 421.557f, 0},
{613.127f, 100.443f, 419.74f, 0},
{621.126f, 128.042f, 418.231f, 0},
{618.829f, 113.606f, 418.232f, 0},
{625.845f, 112.914f, 421.575f, 0},
{615.566f, 109.653f, 418.234f, 0},
{535.469f, 113.012f, 394.66f, 0},
{526.417f, 137.465f, 394.749f, 0},
{528.108f, 111.057f, 395.289f, 0},
{519.92f, 134.285f, 395.289f, 0},
{533.648f, 119.148f, 394.646f, 0},
{531.399f, 125.63f, 394.708f, 0},
{528.958f, 131.47f, 394.73f, 0},
{526.309f, 116.667f, 394.833f, 0},
{524.238f, 122.411f, 394.819f, 0},
{521.901f, 128.488f, 394.832f, 0}
}

Definition at line 93 of file trial_of_the_crusader.h.

Referenced by boss_toc_champion_controller::boss_toc_champion_controllerAI::SummonChampions().

◆ JaraxxusLoc

const Position JaraxxusLoc[]
Initial value:
=
{
{508.104767f, 138.247345f, 395.128052f, 0},
{548.610596f, 139.807800f, 394.321838f, 0},
{581.854187f, 138.0f, 394.319f, 0},
{550.558838f, 138.0f, 394.319f, 0}
}

Definition at line 85 of file trial_of_the_crusader.h.

◆ LichKingLoc

const Position LichKingLoc[]
Initial value:
=
{
{563.549f, 152.474f, 394.393f, 0},
{563.547f, 141.613f, 393.908f, 0}
}

Definition at line 127 of file trial_of_the_crusader.h.

Referenced by boss_lich_king_toc::boss_lich_king_tocAI::UpdateAI().

◆ ToCCommonLoc

const Position ToCCommonLoc[]
Initial value:
=
{
{559.257996f, 90.266197f, 395.122986f, 0},
{563.672974f, 139.571f, 393.837006f, 0},
{563.833008f, 187.244995f, 394.5f, 0},
{577.347839f, 195.338888f, 395.14f, 0},
{550.955933f, 195.338888f, 395.14f, 0},
{563.833008f, 195.244995f, 394.585561f, 0},
{573.5f, 180.5f, 395.14f, 0},
{553.5f, 180.5f, 395.14f, 0},
{573.0f, 170.0f, 395.14f, 0},
{555.5f, 170.0f, 395.14f, 0},
{563.8f, 216.1f, 395.1f, 0},
{575.042358f, 195.260727f, 395.137146f, 0},
{552.248901f, 195.331955f, 395.132658f, 0},
{573.342285f, 195.515823f, 395.135956f, 0},
{554.239929f, 195.825577f, 395.137909f, 0},
{571.042358f, 195.260727f, 395.137146f, 0},
{556.720581f, 195.015472f, 395.132658f, 0},
{569.534119f, 195.214478f, 395.139526f, 0},
{569.231201f, 195.941071f, 395.139526f, 0},
{558.811610f, 195.985779f, 394.671661f, 0},
{567.641724f, 195.351501f, 394.659943f, 0},
{560.633972f, 195.391708f, 395.137543f, 0},
{565.816956f, 195.477921f, 395.136810f, 0}
}

Definition at line 56 of file trial_of_the_crusader.h.

Referenced by boss_fjola::boss_fjolaAI::EnterCombat(), boss_icehowl::boss_icehowlAI::MovementInform(), npc_unleashed_ballAI::MoveToNextPoint(), boss_lich_king_toc::boss_lich_king_tocAI::Reset(), npc_fizzlebang_toc::npc_fizzlebang_tocAI::Reset(), boss_jormungarAI::Submerge(), boss_toc_champion_controller::boss_toc_champion_controllerAI::SummonChampions(), boss_icehowl::boss_icehowlAI::UpdateAI(), boss_jormungarAI::UpdateAI(), npc_fizzlebang_toc::npc_fizzlebang_tocAI::UpdateAI(), and npc_tirion_toc::npc_tirion_tocAI::UpdateAI().

◆ ToCSpawnLoc

const Position ToCSpawnLoc[]
Initial value:
=
{
{563.912f, 261.625f, 394.73f, 4.70437f},
{575.451f, 261.496f, 394.73f, 4.6541f},
{549.951f, 261.55f, 394.73f, 4.74835f}
}

Definition at line 49 of file trial_of_the_crusader.h.

Referenced by npc_tirion_toc::npc_tirion_tocAI::UpdateAI().

◆ TwinValkyrsLoc

const Position TwinValkyrsLoc[]
Initial value:
=
{
{586.060242f, 117.514809f, 394.41f, 0},
{541.602112f, 161.879837f, 394.41f, 0},
{541.021118f, 117.262932f, 394.41f, 0},
{586.200562f, 162.145523f, 394.41f, 0}
}

Definition at line 119 of file trial_of_the_crusader.h.

Referenced by npc_tirion_toc::npc_tirion_tocAI::UpdateAI().