TrinityCore
Loading...
Searching...
No Matches
boss_faction_champions.cpp File Reference
#include "ScriptMgr.h"
#include "GridNotifiers.h"
#include "InstanceScript.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
#include "trial_of_the_crusader.h"
+ Include dependency graph for boss_faction_champions.cpp:

Go to the source code of this file.

Classes

struct  boss_toc_champion_controller
 
struct  boss_faction_championsAI
 
struct  npc_toc_druid
 
struct  npc_toc_shaman
 
struct  npc_toc_paladin
 
struct  npc_toc_priest
 
struct  npc_toc_shadow_priest
 
struct  npc_toc_warlock
 
struct  npc_toc_mage
 
struct  npc_toc_hunter
 
struct  npc_toc_boomkin
 
struct  npc_toc_warrior
 
struct  npc_toc_dk
 
struct  npc_toc_rogue
 
struct  npc_toc_enh_shaman
 
struct  npc_toc_retro_paladin
 
struct  npc_toc_pet_warlock
 
struct  npc_toc_pet_hunter
 
class  spell_faction_champion_warl_unstable_affliction
 
class  spell_faction_champion_death_grip
 
class  spell_toc_bloodlust
 
class  spell_toc_heroism
 

Enumerations

enum  AIs { AI_MELEE = 0 , AI_RANGED = 1 , AI_HEALER = 2 , AI_PET = 3 }
 
enum  Spells {
  SPELL_LEAP = 67382 , SPELL_ANTI_AOE = 68595 , SPELL_PVP_TRINKET = 65547 , SPELL_LIFEBLOOM = 66093 ,
  SPELL_NOURISH = 66066 , SPELL_REGROWTH = 66067 , SPELL_REJUVENATION = 66065 , SPELL_TRANQUILITY = 66086 ,
  SPELL_BARKSKIN = 65860 , SPELL_THORNS = 66068 , SPELL_NATURE_GRASP = 66071 , SPELL_HEALING_WAVE = 66055 ,
  SPELL_RIPTIDE = 66053 , SPELL_SPIRIT_CLEANSE = 66056 , SPELL_HEROISM = 65983 , SPELL_BLOODLUST = 65980 ,
  SPELL_HEX = 66054 , SPELL_EARTH_SHIELD = 66063 , SPELL_EARTH_SHOCK = 65973 , AURA_EXHAUSTION = 57723 ,
  AURA_SATED = 57724 , SPELL_HAND_OF_FREEDOM = 68757 , SPELL_DIVINE_SHIELD = 66010 , SPELL_CLEANSE = 66116 ,
  SPELL_FLASH_OF_LIGHT = 66113 , SPELL_HOLY_LIGHT = 66112 , SPELL_HOLY_SHOCK = 66114 , SPELL_HAND_OF_PROTECTION = 66009 ,
  SPELL_HAMMER_OF_JUSTICE = 66613 , SPELL_FORBEARANCE = 25771 , SPELL_RENEW = 66177 , SPELL_SHIELD = 66099 ,
  SPELL_FLASH_HEAL = 66104 , SPELL_DISPEL = 65546 , SPELL_PSYCHIC_SCREAM = 65543 , SPELL_MANA_BURN = 66100 ,
  SPELL_PENANCE = 66097 , SPELL_SILENCE = 65542 , SPELL_VAMPIRIC_TOUCH = 65490 , SPELL_SW_PAIN = 65541 ,
  SPELL_MIND_FLAY = 65488 , SPELL_MIND_BLAST = 65492 , SPELL_HORROR = 65545 , SPELL_DISPERSION = 65544 ,
  SPELL_SHADOWFORM = 16592 , SPELL_HELLFIRE = 65816 , SPELL_CORRUPTION = 65810 , SPELL_CURSE_OF_AGONY = 65814 ,
  SPELL_CURSE_OF_EXHAUSTION = 65815 , SPELL_FEAR = 65809 , SPELL_SEARING_PAIN = 65819 , SPELL_SHADOW_BOLT = 65821 ,
  SPELL_UNSTABLE_AFFLICTION = 65812 , SPELL_UNSTABLE_AFFLICTION_DISPEL = 65813 , SPELL_SUMMON_FELHUNTER = 67514 , SPELL_ARCANE_BARRAGE = 65799 ,
  SPELL_ARCANE_BLAST = 65791 , SPELL_ARCANE_EXPLOSION = 65800 , SPELL_BLINK = 65793 , SPELL_COUNTERSPELL = 65790 ,
  SPELL_FROST_NOVA = 65792 , SPELL_FROSTBOLT = 65807 , SPELL_ICE_BLOCK = 65802 , SPELL_POLYMORPH = 65801 ,
  SPELL_AIMED_SHOT = 65883 , SPELL_DETERRENCE = 65871 , SPELL_DISENGAGE = 65869 , SPELL_EXPLOSIVE_SHOT = 65866 ,
  SPELL_FROST_TRAP = 65880 , SPELL_SHOOT = 65868 , SPELL_STEADY_SHOT = 65867 , SPELL_WING_CLIP = 66207 ,
  SPELL_WYVERN_STING = 65877 , SPELL_CALL_PET = 67777 , SPELL_CYCLONE = 65859 , SPELL_ENTANGLING_ROOTS = 65857 ,
  SPELL_FAERIE_FIRE = 65863 , SPELL_FORCE_OF_NATURE = 65861 , SPELL_INSECT_SWARM = 65855 , SPELL_MOONFIRE = 65856 ,
  SPELL_STARFIRE = 65854 , SPELL_WRATH = 65862 , SPELL_BLADESTORM = 65947 , SPELL_INTIMIDATING_SHOUT = 65930 ,
  SPELL_MORTAL_STRIKE = 65926 , SPELL_CHARGE = 68764 , SPELL_DISARM = 65935 , SPELL_OVERPOWER = 65924 ,
  SPELL_SUNDER_ARMOR = 65936 , SPELL_SHATTERING_THROW = 65940 , SPELL_RETALIATION = 65932 , SPELL_CHAINS_OF_ICE = 66020 ,
  SPELL_DEATH_COIL = 66019 , SPELL_DEATH_GRIP = 66017 , SPELL_FROST_STRIKE = 66047 , SPELL_ICEBOUND_FORTITUDE = 66023 ,
  SPELL_ICY_TOUCH = 66021 , SPELL_STRANGULATE = 66018 , SPELL_DEATH_GRIP_PULL = 64431 , SPELL_FAN_OF_KNIVES = 65955 ,
  SPELL_BLIND = 65960 , SPELL_CLOAK = 65961 , SPELL_BLADE_FLURRY = 65956 , SPELL_SHADOWSTEP = 66178 ,
  SPELL_HEMORRHAGE = 65954 , SPELL_EVISCERATE = 65957 , SPELL_WOUND_POISON = 65962 , SPELL_LAVA_LASH = 65974 ,
  SPELL_STORMSTRIKE = 65970 , SPELL_WINDFURY = 65976 , SPELL_AVENGING_WRATH = 66011 , SPELL_CRUSADER_STRIKE = 66003 ,
  SPELL_DIVINE_STORM = 66006 , SPELL_HAMMER_OF_JUSTICE_RET = 66007 , SPELL_JUDGEMENT_OF_COMMAND = 66005 , SPELL_REPENTANCE = 66008 ,
  SPELL_SEAL_OF_COMMAND = 66004 , SPELL_DEVOUR_MAGIC = 67518 , SPELL_SPELL_LOCK = 67519 , SPELL_CLAW = 67793
}
 
enum  Events {
  EVENT_THREAT = 1 , EVENT_REMOVE_CC = 2 , EVENT_LIFEBLOOM = 1 , EVENT_NOURISH = 2 ,
  EVENT_REGROWTH = 3 , EVENT_REJUVENATION = 4 , EVENT_TRANQUILITY = 5 , EVENT_HEAL_BARKSKIN = 6 ,
  EVENT_THORNS = 7 , EVENT_NATURE_GRASP = 8 , EVENT_HEALING_WAVE = 1 , EVENT_RIPTIDE = 2 ,
  EVENT_SPIRIT_CLEANSE = 3 , EVENT_HEAL_BLOODLUST_HEROISM = 4 , EVENT_HEX = 5 , EVENT_EARTH_SHIELD = 6 ,
  EVENT_HEAL_EARTH_SHOCK = 7 , EVENT_HAND_OF_FREEDOM = 1 , EVENT_HEAL_DIVINE_SHIELD = 2 , EVENT_CLEANSE = 3 ,
  EVENT_FLASH_OF_LIGHT = 4 , EVENT_HOLY_LIGHT = 5 , EVENT_HOLY_SHOCK = 6 , EVENT_HEAL_HAND_OF_PROTECTION = 7 ,
  EVENT_HAMMER_OF_JUSTICE = 8 , EVENT_RENEW = 1 , EVENT_SHIELD = 2 , EVENT_FLASH_HEAL = 3 ,
  EVENT_HEAL_DISPEL = 4 , EVENT_HEAL_PSYCHIC_SCREAM = 5 , EVENT_MANA_BURN = 6 , EVENT_PENANCE = 7 ,
  EVENT_SILENCE = 1 , EVENT_VAMPIRIC_TOUCH = 2 , EVENT_SW_PAIN = 3 , EVENT_MIND_BLAST = 4 ,
  EVENT_HORROR = 5 , EVENT_DISPERSION = 6 , EVENT_DPS_DISPEL = 7 , EVENT_DPS_PSYCHIC_SCREAM = 8 ,
  EVENT_HELLFIRE = 1 , EVENT_CORRUPTION = 2 , EVENT_CURSE_OF_AGONY = 3 , EVENT_CURSE_OF_EXHAUSTION = 4 ,
  EVENT_FEAR = 5 , EVENT_SEARING_PAIN = 6 , EVENT_UNSTABLE_AFFLICTION = 7 , EVENT_ARCANE_BARRAGE = 1 ,
  EVENT_ARCANE_BLAST = 2 , EVENT_ARCANE_EXPLOSION = 3 , EVENT_BLINK = 4 , EVENT_COUNTERSPELL = 5 ,
  EVENT_FROST_NOVA = 6 , EVENT_ICE_BLOCK = 7 , EVENT_POLYMORPH = 8 , EVENT_AIMED_SHOT = 1 ,
  EVENT_DETERRENCE = 2 , EVENT_DISENGAGE = 3 , EVENT_EXPLOSIVE_SHOT = 4 , EVENT_FROST_TRAP = 5 ,
  EVENT_STEADY_SHOT = 6 , EVENT_WING_CLIP = 7 , EVENT_WYVERN_STING = 8 , EVENT_CYCLONE = 1 ,
  EVENT_ENTANGLING_ROOTS = 2 , EVENT_FAERIE_FIRE = 3 , EVENT_FORCE_OF_NATURE = 4 , EVENT_INSECT_SWARM = 5 ,
  EVENT_MOONFIRE = 6 , EVENT_STARFIRE = 7 , EVENT_DPS_BARKSKIN = 8 , EVENT_BLADESTORM = 1 ,
  EVENT_INTIMIDATING_SHOUT = 2 , EVENT_MORTAL_STRIKE = 3 , EVENT_WARR_CHARGE = 4 , EVENT_DISARM = 5 ,
  EVENT_OVERPOWER = 6 , EVENT_SUNDER_ARMOR = 7 , EVENT_SHATTERING_THROW = 8 , EVENT_RETALIATION = 9 ,
  EVENT_CHAINS_OF_ICE = 1 , EVENT_DEATH_COIL = 2 , EVENT_DEATH_GRIP = 3 , EVENT_FROST_STRIKE = 4 ,
  EVENT_ICEBOUND_FORTITUDE = 5 , EVENT_ICY_TOUCH = 6 , EVENT_STRANGULATE = 7 , EVENT_FAN_OF_KNIVES = 1 ,
  EVENT_BLIND = 2 , EVENT_CLOAK = 3 , EVENT_BLADE_FLURRY = 4 , EVENT_SHADOWSTEP = 5 ,
  EVENT_HEMORRHAGE = 6 , EVENT_EVISCERATE = 7 , EVENT_WOUND_POISON = 8 , EVENT_DPS_EARTH_SHOCK = 1 ,
  EVENT_LAVA_LASH = 2 , EVENT_STORMSTRIKE = 3 , EVENT_DPS_BLOODLUST_HEROISM = 4 , EVENT_DEPLOY_TOTEM = 5 ,
  EVENT_WINDFURY = 6 , EVENT_AVENGING_WRATH = 1 , EVENT_CRUSADER_STRIKE = 2 , EVENT_DIVINE_STORM = 3 ,
  EVENT_HAMMER_OF_JUSTICE_RET = 4 , EVENT_JUDGEMENT_OF_COMMAND = 5 , EVENT_REPENTANCE = 6 , EVENT_DPS_HAND_OF_PROTECTION = 7 ,
  EVENT_DPS_DIVINE_SHIELD = 8 , EVENT_DEVOUR_MAGIC = 1 , EVENT_SPELL_LOCK = 2
}
 

Functions

void AddSC_boss_faction_champions ()
 

Variables

Position const FactionChampionLoc []
 

Enumeration Type Documentation

◆ AIs

enum AIs
Enumerator
AI_MELEE 
AI_RANGED 
AI_HEALER 
AI_PET 

Definition at line 30 of file boss_faction_champions.cpp.

◆ Events

enum Events
Enumerator
EVENT_THREAT 
EVENT_REMOVE_CC 
EVENT_LIFEBLOOM 
EVENT_NOURISH 
EVENT_REGROWTH 
EVENT_REJUVENATION 
EVENT_TRANQUILITY 
EVENT_HEAL_BARKSKIN 
EVENT_THORNS 
EVENT_NATURE_GRASP 
EVENT_HEALING_WAVE 
EVENT_RIPTIDE 
EVENT_SPIRIT_CLEANSE 
EVENT_HEAL_BLOODLUST_HEROISM 
EVENT_HEX 
EVENT_EARTH_SHIELD 
EVENT_HEAL_EARTH_SHOCK 
EVENT_HAND_OF_FREEDOM 
EVENT_HEAL_DIVINE_SHIELD 
EVENT_CLEANSE 
EVENT_FLASH_OF_LIGHT 
EVENT_HOLY_LIGHT 
EVENT_HOLY_SHOCK 
EVENT_HEAL_HAND_OF_PROTECTION 
EVENT_HAMMER_OF_JUSTICE 
EVENT_RENEW 
EVENT_SHIELD 
EVENT_FLASH_HEAL 
EVENT_HEAL_DISPEL 
EVENT_HEAL_PSYCHIC_SCREAM 
EVENT_MANA_BURN 
EVENT_PENANCE 
EVENT_SILENCE 
EVENT_VAMPIRIC_TOUCH 
EVENT_SW_PAIN 
EVENT_MIND_BLAST 
EVENT_HORROR 
EVENT_DISPERSION 
EVENT_DPS_DISPEL 
EVENT_DPS_PSYCHIC_SCREAM 
EVENT_HELLFIRE 
EVENT_CORRUPTION 
EVENT_CURSE_OF_AGONY 
EVENT_CURSE_OF_EXHAUSTION 
EVENT_FEAR 
EVENT_SEARING_PAIN 
EVENT_UNSTABLE_AFFLICTION 
EVENT_ARCANE_BARRAGE 
EVENT_ARCANE_BLAST 
EVENT_ARCANE_EXPLOSION 
EVENT_BLINK 
EVENT_COUNTERSPELL 
EVENT_FROST_NOVA 
EVENT_ICE_BLOCK 
EVENT_POLYMORPH 
EVENT_AIMED_SHOT 
EVENT_DETERRENCE 
EVENT_DISENGAGE 
EVENT_EXPLOSIVE_SHOT 
EVENT_FROST_TRAP 
EVENT_STEADY_SHOT 
EVENT_WING_CLIP 
EVENT_WYVERN_STING 
EVENT_CYCLONE 
EVENT_ENTANGLING_ROOTS 
EVENT_FAERIE_FIRE 
EVENT_FORCE_OF_NATURE 
EVENT_INSECT_SWARM 
EVENT_MOONFIRE 
EVENT_STARFIRE 
EVENT_DPS_BARKSKIN 
EVENT_BLADESTORM 
EVENT_INTIMIDATING_SHOUT 
EVENT_MORTAL_STRIKE 
EVENT_WARR_CHARGE 
EVENT_DISARM 
EVENT_OVERPOWER 
EVENT_SUNDER_ARMOR 
EVENT_SHATTERING_THROW 
EVENT_RETALIATION 
EVENT_CHAINS_OF_ICE 
EVENT_DEATH_COIL 
EVENT_DEATH_GRIP 
EVENT_FROST_STRIKE 
EVENT_ICEBOUND_FORTITUDE 
EVENT_ICY_TOUCH 
EVENT_STRANGULATE 
EVENT_FAN_OF_KNIVES 
EVENT_BLIND 
EVENT_CLOAK 
EVENT_BLADE_FLURRY 
EVENT_SHADOWSTEP 
EVENT_HEMORRHAGE 
EVENT_EVISCERATE 
EVENT_WOUND_POISON 
EVENT_DPS_EARTH_SHOCK 
EVENT_LAVA_LASH 
EVENT_STORMSTRIKE 
EVENT_DPS_BLOODLUST_HEROISM 
EVENT_DEPLOY_TOTEM 
EVENT_WINDFURY 
EVENT_AVENGING_WRATH 
EVENT_CRUSADER_STRIKE 
EVENT_DIVINE_STORM 
EVENT_HAMMER_OF_JUSTICE_RET 
EVENT_JUDGEMENT_OF_COMMAND 
EVENT_REPENTANCE 
EVENT_DPS_HAND_OF_PROTECTION 
EVENT_DPS_DIVINE_SHIELD 
EVENT_DEVOUR_MAGIC 
EVENT_SPELL_LOCK 

Definition at line 195 of file boss_faction_champions.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_LEAP 
SPELL_ANTI_AOE 
SPELL_PVP_TRINKET 
SPELL_LIFEBLOOM 
SPELL_NOURISH 
SPELL_REGROWTH 
SPELL_REJUVENATION 
SPELL_TRANQUILITY 
SPELL_BARKSKIN 
SPELL_THORNS 
SPELL_NATURE_GRASP 
SPELL_HEALING_WAVE 
SPELL_RIPTIDE 
SPELL_SPIRIT_CLEANSE 
SPELL_HEROISM 
SPELL_BLOODLUST 
SPELL_HEX 
SPELL_EARTH_SHIELD 
SPELL_EARTH_SHOCK 
AURA_EXHAUSTION 
AURA_SATED 
SPELL_HAND_OF_FREEDOM 
SPELL_DIVINE_SHIELD 
SPELL_CLEANSE 
SPELL_FLASH_OF_LIGHT 
SPELL_HOLY_LIGHT 
SPELL_HOLY_SHOCK 
SPELL_HAND_OF_PROTECTION 
SPELL_HAMMER_OF_JUSTICE 
SPELL_FORBEARANCE 
SPELL_RENEW 
SPELL_SHIELD 
SPELL_FLASH_HEAL 
SPELL_DISPEL 
SPELL_PSYCHIC_SCREAM 
SPELL_MANA_BURN 
SPELL_PENANCE 
SPELL_SILENCE 
SPELL_VAMPIRIC_TOUCH 
SPELL_SW_PAIN 
SPELL_MIND_FLAY 
SPELL_MIND_BLAST 
SPELL_HORROR 
SPELL_DISPERSION 
SPELL_SHADOWFORM 
SPELL_HELLFIRE 
SPELL_CORRUPTION 
SPELL_CURSE_OF_AGONY 
SPELL_CURSE_OF_EXHAUSTION 
SPELL_FEAR 
SPELL_SEARING_PAIN 
SPELL_SHADOW_BOLT 
SPELL_UNSTABLE_AFFLICTION 
SPELL_UNSTABLE_AFFLICTION_DISPEL 
SPELL_SUMMON_FELHUNTER 
SPELL_ARCANE_BARRAGE 
SPELL_ARCANE_BLAST 
SPELL_ARCANE_EXPLOSION 
SPELL_BLINK 
SPELL_COUNTERSPELL 
SPELL_FROST_NOVA 
SPELL_FROSTBOLT 
SPELL_ICE_BLOCK 
SPELL_POLYMORPH 
SPELL_AIMED_SHOT 
SPELL_DETERRENCE 
SPELL_DISENGAGE 
SPELL_EXPLOSIVE_SHOT 
SPELL_FROST_TRAP 
SPELL_SHOOT 
SPELL_STEADY_SHOT 
SPELL_WING_CLIP 
SPELL_WYVERN_STING 
SPELL_CALL_PET 
SPELL_CYCLONE 
SPELL_ENTANGLING_ROOTS 
SPELL_FAERIE_FIRE 
SPELL_FORCE_OF_NATURE 
SPELL_INSECT_SWARM 
SPELL_MOONFIRE 
SPELL_STARFIRE 
SPELL_WRATH 
SPELL_BLADESTORM 
SPELL_INTIMIDATING_SHOUT 
SPELL_MORTAL_STRIKE 
SPELL_CHARGE 
SPELL_DISARM 
SPELL_OVERPOWER 
SPELL_SUNDER_ARMOR 
SPELL_SHATTERING_THROW 
SPELL_RETALIATION 
SPELL_CHAINS_OF_ICE 
SPELL_DEATH_COIL 
SPELL_DEATH_GRIP 
SPELL_FROST_STRIKE 
SPELL_ICEBOUND_FORTITUDE 
SPELL_ICY_TOUCH 
SPELL_STRANGULATE 
SPELL_DEATH_GRIP_PULL 
SPELL_FAN_OF_KNIVES 
SPELL_BLIND 
SPELL_CLOAK 
SPELL_BLADE_FLURRY 
SPELL_SHADOWSTEP 
SPELL_HEMORRHAGE 
SPELL_EVISCERATE 
SPELL_WOUND_POISON 
SPELL_LAVA_LASH 
SPELL_STORMSTRIKE 
SPELL_WINDFURY 
SPELL_AVENGING_WRATH 
SPELL_CRUSADER_STRIKE 
SPELL_DIVINE_STORM 
SPELL_HAMMER_OF_JUSTICE_RET 
SPELL_JUDGEMENT_OF_COMMAND 
SPELL_REPENTANCE 
SPELL_SEAL_OF_COMMAND 
SPELL_DEVOUR_MAGIC 
SPELL_SPELL_LOCK 
SPELL_CLAW 

Definition at line 38 of file boss_faction_champions.cpp.

Function Documentation

◆ AddSC_boss_faction_champions()

void AddSC_boss_faction_champions ( )

Definition at line 2160 of file boss_faction_champions.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ FactionChampionLoc

Position const 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 341 of file boss_faction_champions.cpp.