AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_argent_challenge.cpp File Reference
#include "CreatureScript.h"
#include "ScriptedCreature.h"
#include "ScriptedEscortAI.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "trial_of_the_champion.h"

Go to the source code of this file.

Classes

class  boss_eadric
 
struct  boss_eadric::boss_eadricAI
 
class  boss_paletress
 
struct  boss_paletress::boss_paletressAI
 
class  npc_memory
 
struct  npc_memory::npc_memoryAI
 
class  npc_argent_soldier
 
struct  npc_argent_soldier::npc_argent_soldierAI
 
class  spell_eadric_radiance
 
class  spell_toc5_light_rain
 
class  spell_reflective_shield_aura
 

Macros

#define SPELL_SMITE   DUNGEON_MODE(SPELL_SMITE_N, SPELL_SMITE_H)
 
#define SPELL_HOLY_FIRE   DUNGEON_MODE(SPELL_HOLY_FIRE_N, SPELL_HOLY_FIRE_H)
 
#define SPELL_RENEW   DUNGEON_MODE(SPELL_RENEW_N, SPELL_RENEW_H)
 
#define SPELL_OLD_WOUNDS   DUNGEON_MODE(SPELL_OLD_WOUNDS_N, SPELL_OLD_WOUNDS_H)
 
#define SPELL_SHADOWS_PAST   DUNGEON_MODE(SPELL_SHADOWS_PAST_N, SPELL_SHADOWS_PAST_H)
 
#define SPELL_WAKING_NIGHTMARE   DUNGEON_MODE(SPELL_WAKING_NIGHTMARE_N, SPELL_WAKING_NIGHTMARE_H)
 
#define SPELL_HOLY_SMITE   DUNGEON_MODE(SPELL_HOLY_SMITE_N, SPELL_HOLY_SMITE_H)
 
#define SPELL_SHADOW_WORD_PAIN   DUNGEON_MODE(SPELL_SHADOW_WORD_PAIN_N, SPELL_SHADOW_WORD_PAIN_H)
 
#define SPELL_BLAZING_LIGHT   DUNGEON_MODE(SPELL_BLAZING_LIGHT_N, SPELL_BLAZING_LIGHT_H)
 

Enumerations

enum  EadricSpells {
  SPELL_EADRIC_ACHIEVEMENT = 68197 ,
  ACHIEV_FACEROLLER = 3803 ,
  SPELL_RADIANCE = 66935 ,
  SPELL_VENGEANCE = 66865 ,
  SPELL_HAMMER_JUSTICE = 66863 ,
  SPELL_HAMMER_RIGHTEOUS = 66867 ,
  SPELL_HAMMER_RIGHTEOUS_DAMAGE = 66903 ,
  SPELL_HAMMER_RIGHTEOUS_ACTION_BAR = 66904 ,
  SPELL_HAMMER_RIGHTEOUS_THROW_BACK = 66905
}
 
enum  EadricEvents {
  EVENT_SPELL_RADIANCE = 1 ,
  EVENT_SPELL_HAMMER_RIGHTEOUS
}
 
enum  PaletressSpells {
  SPELL_SMITE_N = 66536 ,
  SPELL_SMITE_H = 67674 ,
  SPELL_HOLY_FIRE_N = 66538 ,
  SPELL_HOLY_FIRE_H = 67676 ,
  SPELL_RENEW_N = 66537 ,
  SPELL_RENEW_H = 67675 ,
  SPELL_HOLY_NOVA = 66546 ,
  SPELL_SHIELD = 66515 ,
  SPELL_CONFESS = 66680 ,
  SPELL_SUMMON_MEMORY = 66545 ,
  SPELL_OLD_WOUNDS_N = 66620 ,
  SPELL_OLD_WOUNDS_H = 67679 ,
  SPELL_SHADOWS_PAST_N = 66619 ,
  SPELL_SHADOWS_PAST_H = 67678 ,
  SPELL_WAKING_NIGHTMARE_N = 66552 ,
  SPELL_WAKING_NIGHTMARE_H = 67677
}
 
enum  PaletressEvents {
  EVENT_SPELL_SMITE = 1 ,
  EVENT_SPELL_HOLY_FIRE ,
  EVENT_SPELL_RENEW ,
  EVENT_MEMORY_SCALE ,
  EVENT_MEMORY_START_ATTACK ,
  EVENT_SPELL_OLD_WOUNDS ,
  EVENT_SPELL_SHADOWS_PAST ,
  EVENT_SPELL_WAKING_NIGHTMARE
}
 
enum  ArgentSoldierSpells {
  SPELL_FLURRY_OF_BLOWS = 67233 ,
  SPELL_PUMMEL = 67235 ,
  SPELL_DIVINE_SHIELD_H = 67251 ,
  SPELL_FINAL_MEDITATION_H = 67255 ,
  SPELL_HOLY_SMITE_N = 36176 ,
  SPELL_HOLY_SMITE_H = 67289 ,
  SPELL_FOUNTAIN_OF_LIGHT = 67194 ,
  NPC_FOUNTAIN_OF_LIGHT = 35311 ,
  SPELL_SHADOW_WORD_PAIN_N = 34941 ,
  SPELL_SHADOW_WORD_PAIN_H = 34942 ,
  SPELL_MIND_CONTROL_H = 67229 ,
  SPELL_BLAZING_LIGHT_N = 67247 ,
  SPELL_BLAZING_LIGHT_H = 67290 ,
  SPELL_CLEAVE = 15284 ,
  SPELL_UNBALANCING_STRIKE_H = 67237
}
 
enum  ArgentSoldierEvents {
  EVENT_MONK_SPELL_FLURRY_OF_BLOWS = 1 ,
  EVENT_MONK_SPELL_PUMMEL ,
  EVENT_PRIESTESS_SPELL_HOLY_SMITE ,
  EVENT_PRIESTESS_SPELL_SHADOW_WORD_PAIN ,
  EVENT_PRIESTESS_SPELL_FOUNTAIN_OF_LIGHT ,
  EVENT_PRIESTESS_SPELL_MIND_CONTROL_H ,
  EVENT_LIGHTWIELDER_SPELL_BLAZING_LIGHT ,
  EVENT_LIGHTWIELDER_SPELL_CLEAVE ,
  EVENT_LIGHTWIELDER_SPELL_UNBALANCING_STRIKE_H
}
 
enum  ReflectiveShield { SPELL_REFLECTIVE_SHIELD_DAMAGE = 33619 }
 

Functions

void AddSC_boss_argent_challenge ()
 

Macro Definition Documentation

◆ SPELL_BLAZING_LIGHT

#define SPELL_BLAZING_LIGHT   DUNGEON_MODE(SPELL_BLAZING_LIGHT_N, SPELL_BLAZING_LIGHT_H)

◆ SPELL_HOLY_FIRE

#define SPELL_HOLY_FIRE   DUNGEON_MODE(SPELL_HOLY_FIRE_N, SPELL_HOLY_FIRE_H)

◆ SPELL_HOLY_SMITE

#define SPELL_HOLY_SMITE   DUNGEON_MODE(SPELL_HOLY_SMITE_N, SPELL_HOLY_SMITE_H)

◆ SPELL_OLD_WOUNDS

#define SPELL_OLD_WOUNDS   DUNGEON_MODE(SPELL_OLD_WOUNDS_N, SPELL_OLD_WOUNDS_H)

◆ SPELL_RENEW

#define SPELL_RENEW   DUNGEON_MODE(SPELL_RENEW_N, SPELL_RENEW_H)

◆ SPELL_SHADOW_WORD_PAIN

#define SPELL_SHADOW_WORD_PAIN   DUNGEON_MODE(SPELL_SHADOW_WORD_PAIN_N, SPELL_SHADOW_WORD_PAIN_H)

◆ SPELL_SHADOWS_PAST

#define SPELL_SHADOWS_PAST   DUNGEON_MODE(SPELL_SHADOWS_PAST_N, SPELL_SHADOWS_PAST_H)

◆ SPELL_SMITE

#define SPELL_SMITE   DUNGEON_MODE(SPELL_SMITE_N, SPELL_SMITE_H)

◆ SPELL_WAKING_NIGHTMARE

#define SPELL_WAKING_NIGHTMARE   DUNGEON_MODE(SPELL_WAKING_NIGHTMARE_N, SPELL_WAKING_NIGHTMARE_H)

Enumeration Type Documentation

◆ ArgentSoldierEvents

Enumerator
EVENT_MONK_SPELL_FLURRY_OF_BLOWS 
EVENT_MONK_SPELL_PUMMEL 
EVENT_PRIESTESS_SPELL_HOLY_SMITE 
EVENT_PRIESTESS_SPELL_SHADOW_WORD_PAIN 
EVENT_PRIESTESS_SPELL_FOUNTAIN_OF_LIGHT 
EVENT_PRIESTESS_SPELL_MIND_CONTROL_H 
EVENT_LIGHTWIELDER_SPELL_BLAZING_LIGHT 
EVENT_LIGHTWIELDER_SPELL_CLEAVE 
EVENT_LIGHTWIELDER_SPELL_UNBALANCING_STRIKE_H 
504{
514};
@ EVENT_PRIESTESS_SPELL_MIND_CONTROL_H
Definition: boss_argent_challenge.cpp:510
@ EVENT_LIGHTWIELDER_SPELL_UNBALANCING_STRIKE_H
Definition: boss_argent_challenge.cpp:513
@ EVENT_PRIESTESS_SPELL_FOUNTAIN_OF_LIGHT
Definition: boss_argent_challenge.cpp:509
@ EVENT_LIGHTWIELDER_SPELL_BLAZING_LIGHT
Definition: boss_argent_challenge.cpp:511
@ EVENT_MONK_SPELL_FLURRY_OF_BLOWS
Definition: boss_argent_challenge.cpp:505
@ EVENT_MONK_SPELL_PUMMEL
Definition: boss_argent_challenge.cpp:506
@ EVENT_PRIESTESS_SPELL_SHADOW_WORD_PAIN
Definition: boss_argent_challenge.cpp:508
@ EVENT_LIGHTWIELDER_SPELL_CLEAVE
Definition: boss_argent_challenge.cpp:512
@ EVENT_PRIESTESS_SPELL_HOLY_SMITE
Definition: boss_argent_challenge.cpp:507

◆ ArgentSoldierSpells

Enumerator
SPELL_FLURRY_OF_BLOWS 
SPELL_PUMMEL 
SPELL_DIVINE_SHIELD_H 
SPELL_FINAL_MEDITATION_H 
SPELL_HOLY_SMITE_N 
SPELL_HOLY_SMITE_H 
SPELL_FOUNTAIN_OF_LIGHT 
NPC_FOUNTAIN_OF_LIGHT 
SPELL_SHADOW_WORD_PAIN_N 
SPELL_SHADOW_WORD_PAIN_H 
SPELL_MIND_CONTROL_H 
SPELL_BLAZING_LIGHT_N 
SPELL_BLAZING_LIGHT_H 
SPELL_CLEAVE 
SPELL_UNBALANCING_STRIKE_H 
476{
477 // monk
478 SPELL_FLURRY_OF_BLOWS = 67233,
479 SPELL_PUMMEL = 67235,
480 SPELL_DIVINE_SHIELD_H = 67251,
482
483 // priestess
484 SPELL_HOLY_SMITE_N = 36176,
485 SPELL_HOLY_SMITE_H = 67289,
487 NPC_FOUNTAIN_OF_LIGHT = 35311,
490 SPELL_MIND_CONTROL_H = 67229,
491
492 // lightwielder
493 SPELL_BLAZING_LIGHT_N = 67247,
494 SPELL_BLAZING_LIGHT_H = 67290,
495 SPELL_CLEAVE = 15284,
497};
@ SPELL_MIND_CONTROL_H
Definition: boss_argent_challenge.cpp:490
@ SPELL_CLEAVE
Definition: boss_argent_challenge.cpp:495
@ SPELL_DIVINE_SHIELD_H
Definition: boss_argent_challenge.cpp:480
@ SPELL_SHADOW_WORD_PAIN_N
Definition: boss_argent_challenge.cpp:488
@ SPELL_BLAZING_LIGHT_H
Definition: boss_argent_challenge.cpp:494
@ SPELL_PUMMEL
Definition: boss_argent_challenge.cpp:479
@ SPELL_FOUNTAIN_OF_LIGHT
Definition: boss_argent_challenge.cpp:486
@ SPELL_BLAZING_LIGHT_N
Definition: boss_argent_challenge.cpp:493
@ SPELL_FINAL_MEDITATION_H
Definition: boss_argent_challenge.cpp:481
@ NPC_FOUNTAIN_OF_LIGHT
Definition: boss_argent_challenge.cpp:487
@ SPELL_HOLY_SMITE_H
Definition: boss_argent_challenge.cpp:485
@ SPELL_UNBALANCING_STRIKE_H
Definition: boss_argent_challenge.cpp:496
@ SPELL_HOLY_SMITE_N
Definition: boss_argent_challenge.cpp:484
@ SPELL_FLURRY_OF_BLOWS
Definition: boss_argent_challenge.cpp:478
@ SPELL_SHADOW_WORD_PAIN_H
Definition: boss_argent_challenge.cpp:489

◆ EadricEvents

Enumerator
EVENT_SPELL_RADIANCE 
EVENT_SPELL_HAMMER_RIGHTEOUS 
41{
44};
@ EVENT_SPELL_RADIANCE
Definition: boss_argent_challenge.cpp:42
@ EVENT_SPELL_HAMMER_RIGHTEOUS
Definition: boss_argent_challenge.cpp:43

◆ EadricSpells

Enumerator
SPELL_EADRIC_ACHIEVEMENT 
ACHIEV_FACEROLLER 
SPELL_RADIANCE 
SPELL_VENGEANCE 
SPELL_HAMMER_JUSTICE 
SPELL_HAMMER_RIGHTEOUS 
SPELL_HAMMER_RIGHTEOUS_DAMAGE 
SPELL_HAMMER_RIGHTEOUS_ACTION_BAR 
SPELL_HAMMER_RIGHTEOUS_THROW_BACK 
26{
27 //Eadric
29 ACHIEV_FACEROLLER = 3803,
30
31 SPELL_RADIANCE = 66935,
32 SPELL_VENGEANCE = 66865,
38};
@ SPELL_VENGEANCE
Definition: boss_argent_challenge.cpp:32
@ SPELL_EADRIC_ACHIEVEMENT
Definition: boss_argent_challenge.cpp:28
@ SPELL_HAMMER_JUSTICE
Definition: boss_argent_challenge.cpp:33
@ SPELL_HAMMER_RIGHTEOUS_THROW_BACK
Definition: boss_argent_challenge.cpp:37
@ SPELL_HAMMER_RIGHTEOUS_DAMAGE
Definition: boss_argent_challenge.cpp:35
@ SPELL_HAMMER_RIGHTEOUS
Definition: boss_argent_challenge.cpp:34
@ SPELL_RADIANCE
Definition: boss_argent_challenge.cpp:31
@ SPELL_HAMMER_RIGHTEOUS_ACTION_BAR
Definition: boss_argent_challenge.cpp:36
@ ACHIEV_FACEROLLER
Definition: boss_argent_challenge.cpp:29

◆ PaletressEvents

Enumerator
EVENT_SPELL_SMITE 
EVENT_SPELL_HOLY_FIRE 
EVENT_SPELL_RENEW 
EVENT_MEMORY_SCALE 
EVENT_MEMORY_START_ATTACK 
EVENT_SPELL_OLD_WOUNDS 
EVENT_SPELL_SHADOWS_PAST 
EVENT_SPELL_WAKING_NIGHTMARE 
77{
81
87};
@ EVENT_MEMORY_SCALE
Definition: boss_argent_challenge.cpp:82
@ EVENT_SPELL_WAKING_NIGHTMARE
Definition: boss_argent_challenge.cpp:86
@ EVENT_SPELL_HOLY_FIRE
Definition: boss_argent_challenge.cpp:79
@ EVENT_SPELL_SMITE
Definition: boss_argent_challenge.cpp:78
@ EVENT_SPELL_OLD_WOUNDS
Definition: boss_argent_challenge.cpp:84
@ EVENT_MEMORY_START_ATTACK
Definition: boss_argent_challenge.cpp:83
@ EVENT_SPELL_RENEW
Definition: boss_argent_challenge.cpp:80
@ EVENT_SPELL_SHADOWS_PAST
Definition: boss_argent_challenge.cpp:85

◆ PaletressSpells

Enumerator
SPELL_SMITE_N 
SPELL_SMITE_H 
SPELL_HOLY_FIRE_N 
SPELL_HOLY_FIRE_H 
SPELL_RENEW_N 
SPELL_RENEW_H 
SPELL_HOLY_NOVA 
SPELL_SHIELD 
SPELL_CONFESS 
SPELL_SUMMON_MEMORY 
SPELL_OLD_WOUNDS_N 
SPELL_OLD_WOUNDS_H 
SPELL_SHADOWS_PAST_N 
SPELL_SHADOWS_PAST_H 
SPELL_WAKING_NIGHTMARE_N 
SPELL_WAKING_NIGHTMARE_H 
47{
48 SPELL_SMITE_N = 66536,
49 SPELL_SMITE_H = 67674,
50 SPELL_HOLY_FIRE_N = 66538,
51 SPELL_HOLY_FIRE_H = 67676,
52 SPELL_RENEW_N = 66537,
53 SPELL_RENEW_H = 67675,
54
55 SPELL_HOLY_NOVA = 66546,
56 SPELL_SHIELD = 66515,
57 SPELL_CONFESS = 66680,
58 SPELL_SUMMON_MEMORY = 66545,
59
60 //Memory
61 SPELL_OLD_WOUNDS_N = 66620,
62 SPELL_OLD_WOUNDS_H = 67679,
67};
@ SPELL_SHADOWS_PAST_H
Definition: boss_argent_challenge.cpp:64
@ SPELL_OLD_WOUNDS_N
Definition: boss_argent_challenge.cpp:61
@ SPELL_WAKING_NIGHTMARE_H
Definition: boss_argent_challenge.cpp:66
@ SPELL_RENEW_N
Definition: boss_argent_challenge.cpp:52
@ SPELL_CONFESS
Definition: boss_argent_challenge.cpp:57
@ SPELL_HOLY_FIRE_N
Definition: boss_argent_challenge.cpp:50
@ SPELL_HOLY_NOVA
Definition: boss_argent_challenge.cpp:55
@ SPELL_HOLY_FIRE_H
Definition: boss_argent_challenge.cpp:51
@ SPELL_RENEW_H
Definition: boss_argent_challenge.cpp:53
@ SPELL_SMITE_H
Definition: boss_argent_challenge.cpp:49
@ SPELL_SUMMON_MEMORY
Definition: boss_argent_challenge.cpp:58
@ SPELL_SMITE_N
Definition: boss_argent_challenge.cpp:48
@ SPELL_SHADOWS_PAST_N
Definition: boss_argent_challenge.cpp:63
@ SPELL_SHIELD
Definition: boss_argent_challenge.cpp:56
@ SPELL_WAKING_NIGHTMARE_N
Definition: boss_argent_challenge.cpp:65
@ SPELL_OLD_WOUNDS_H
Definition: boss_argent_challenge.cpp:62

◆ ReflectiveShield

Enumerator
SPELL_REFLECTIVE_SHIELD_DAMAGE 
786{
788};
@ SPELL_REFLECTIVE_SHIELD_DAMAGE
Definition: boss_argent_challenge.cpp:787

Function Documentation

◆ AddSC_boss_argent_challenge()

void AddSC_boss_argent_challenge ( )
816{
817 new boss_eadric();
818 new boss_paletress();
819 new npc_memory();
820 new npc_argent_soldier();
824}
#define RegisterSpellScript(spell_script)
Definition: SpellScriptLoader.h:88
Definition: boss_argent_challenge.cpp:90
Definition: boss_argent_challenge.cpp:207
Definition: boss_argent_challenge.cpp:388
Definition: boss_argent_challenge.cpp:517
Definition: boss_argent_challenge.cpp:738
Definition: boss_argent_challenge.cpp:761
Definition: boss_argent_challenge.cpp:791

References RegisterSpellScript.

Referenced by AddNorthrendScripts().