AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_baltharus_the_warborn.cpp File Reference
#include "AreaTriggerScript.h"
#include "CreatureScript.h"
#include "ObjectMgr.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellAuraEffects.h"
#include "SpellScriptLoader.h"
#include "ruby_sanctum.h"
#include "SpellScript.h"

Go to the source code of this file.

Classes

class  DelayedTalk
 
class  RestoreFight
 
class  boss_baltharus_the_warborn
 
struct  boss_baltharus_the_warborn::boss_baltharus_the_warbornAI
 
class  npc_baltharus_the_warborn_clone
 
struct  npc_baltharus_the_warborn_clone::npc_baltharus_the_warborn_cloneAI
 
class  spell_baltharus_enervating_brand_trigger
 
class  npc_xerestrasza
 
struct  npc_xerestrasza::npc_xerestraszaAI
 
class  at_baltharus_plateau
 

Enumerations

enum  Texts {
  SAY_BALTHARUS_INTRO = 0 ,
  SAY_AGGRO = 1 ,
  SAY_KILL = 2 ,
  SAY_CLONE = 3 ,
  SAY_DEATH = 4 ,
  SAY_XERESTRASZA_EVENT = 0 ,
  SAY_XERESTRASZA_EVENT_1 = 1 ,
  SAY_XERESTRASZA_EVENT_2 = 2 ,
  SAY_XERESTRASZA_EVENT_3 = 3 ,
  SAY_XERESTRASZA_EVENT_4 = 4 ,
  SAY_XERESTRASZA_EVENT_5 = 5 ,
  SAY_XERESTRASZA_EVENT_6 = 6 ,
  SAY_XERESTRASZA_EVENT_7 = 7 ,
  SAY_XERESTRASZA_INTRO = 8
}
 
enum  Spells {
  SPELL_BARRIER_CHANNEL = 76221 ,
  SPELL_ENERVATING_BRAND = 74502 ,
  SPELL_SIPHONED_MIGHT = 74507 ,
  SPELL_CLEAVE = 40504 ,
  SPELL_BLADE_TEMPEST = 75125 ,
  SPELL_CLONE = 74511 ,
  SPELL_REPELLING_WAVE = 74509 ,
  SPELL_CLEAR_DEBUFFS = 34098 ,
  SPELL_SPAWN_EFFECT = 64195
}
 
enum  Events {
  EVENT_BLADE_TEMPEST = 1 ,
  EVENT_CLEAVE = 2 ,
  EVENT_ENERVATING_BRAND = 3 ,
  EVENT_CHECK_HEALTH1 = 4 ,
  EVENT_CHECK_HEALTH2 = 5 ,
  EVENT_CHECK_HEALTH3 = 6 ,
  EVENT_KILL_TALK = 7 ,
  EVENT_SUMMON_CLONE = 8 ,
  EVENT_XERESTRASZA_EVENT_0 = 1 ,
  EVENT_XERESTRASZA_EVENT_1 = 2 ,
  EVENT_XERESTRASZA_EVENT_2 = 3 ,
  EVENT_XERESTRASZA_EVENT_3 = 4 ,
  EVENT_XERESTRASZA_EVENT_4 = 5 ,
  EVENT_XERESTRASZA_EVENT_5 = 6 ,
  EVENT_XERESTRASZA_EVENT_6 = 7 ,
  EVENT_XERESTRASZA_EVENT_7 = 8
}
 
enum  Actions {
  ACTION_INTRO_BALTHARUS = -3975101 ,
  ACTION_BALTHARUS_DEATH = -3975102 ,
  ACTION_CLONE = 1
}
 

Functions

void AddSC_boss_baltharus_the_warborn ()
 

Enumeration Type Documentation

◆ Actions

enum Actions
Enumerator
ACTION_INTRO_BALTHARUS 
ACTION_BALTHARUS_DEATH 
ACTION_CLONE 
83{
84 ACTION_INTRO_BALTHARUS = -3975101,
85 ACTION_BALTHARUS_DEATH = -3975102,
86 ACTION_CLONE = 1
87};
@ ACTION_CLONE
Definition boss_baltharus_the_warborn.cpp:86
@ ACTION_INTRO_BALTHARUS
Definition boss_baltharus_the_warborn.cpp:84
@ ACTION_BALTHARUS_DEATH
Definition boss_baltharus_the_warborn.cpp:85

◆ Events

enum Events
Enumerator
EVENT_BLADE_TEMPEST 
EVENT_CLEAVE 
EVENT_ENERVATING_BRAND 
EVENT_CHECK_HEALTH1 
EVENT_CHECK_HEALTH2 
EVENT_CHECK_HEALTH3 
EVENT_KILL_TALK 
EVENT_SUMMON_CLONE 
EVENT_XERESTRASZA_EVENT_0 
EVENT_XERESTRASZA_EVENT_1 
EVENT_XERESTRASZA_EVENT_2 
EVENT_XERESTRASZA_EVENT_3 
EVENT_XERESTRASZA_EVENT_4 
EVENT_XERESTRASZA_EVENT_5 
EVENT_XERESTRASZA_EVENT_6 
EVENT_XERESTRASZA_EVENT_7 
62{
64 EVENT_CLEAVE = 2,
71
80};
@ EVENT_SUMMON_CLONE
Definition boss_baltharus_the_warborn.cpp:70
@ EVENT_ENERVATING_BRAND
Definition boss_baltharus_the_warborn.cpp:65
@ EVENT_XERESTRASZA_EVENT_7
Definition boss_baltharus_the_warborn.cpp:79
@ EVENT_KILL_TALK
Definition boss_baltharus_the_warborn.cpp:69
@ EVENT_XERESTRASZA_EVENT_2
Definition boss_baltharus_the_warborn.cpp:74
@ EVENT_CHECK_HEALTH3
Definition boss_baltharus_the_warborn.cpp:68
@ EVENT_BLADE_TEMPEST
Definition boss_baltharus_the_warborn.cpp:63
@ EVENT_XERESTRASZA_EVENT_4
Definition boss_baltharus_the_warborn.cpp:76
@ EVENT_CHECK_HEALTH1
Definition boss_baltharus_the_warborn.cpp:66
@ EVENT_XERESTRASZA_EVENT_6
Definition boss_baltharus_the_warborn.cpp:78
@ EVENT_CHECK_HEALTH2
Definition boss_baltharus_the_warborn.cpp:67
@ EVENT_XERESTRASZA_EVENT_5
Definition boss_baltharus_the_warborn.cpp:77
@ EVENT_CLEAVE
Definition boss_baltharus_the_warborn.cpp:64
@ EVENT_XERESTRASZA_EVENT_3
Definition boss_baltharus_the_warborn.cpp:75
@ EVENT_XERESTRASZA_EVENT_0
Definition boss_baltharus_the_warborn.cpp:72
@ EVENT_XERESTRASZA_EVENT_1
Definition boss_baltharus_the_warborn.cpp:73

◆ Spells

enum Spells
Enumerator
SPELL_BARRIER_CHANNEL 
SPELL_ENERVATING_BRAND 
SPELL_SIPHONED_MIGHT 
SPELL_CLEAVE 
SPELL_BLADE_TEMPEST 
SPELL_CLONE 
SPELL_REPELLING_WAVE 
SPELL_CLEAR_DEBUFFS 
SPELL_SPAWN_EFFECT 
48{
50
53 SPELL_CLEAVE = 40504,
54 SPELL_BLADE_TEMPEST = 75125,
55 SPELL_CLONE = 74511,
57 SPELL_CLEAR_DEBUFFS = 34098,
58 SPELL_SPAWN_EFFECT = 64195
59};
@ SPELL_BLADE_TEMPEST
Definition boss_baltharus_the_warborn.cpp:54
@ SPELL_CLEAVE
Definition boss_baltharus_the_warborn.cpp:53
@ SPELL_CLONE
Definition boss_baltharus_the_warborn.cpp:55
@ SPELL_SPAWN_EFFECT
Definition boss_baltharus_the_warborn.cpp:58
@ SPELL_SIPHONED_MIGHT
Definition boss_baltharus_the_warborn.cpp:52
@ SPELL_CLEAR_DEBUFFS
Definition boss_baltharus_the_warborn.cpp:57
@ SPELL_REPELLING_WAVE
Definition boss_baltharus_the_warborn.cpp:56
@ SPELL_BARRIER_CHANNEL
Definition boss_baltharus_the_warborn.cpp:49
@ SPELL_ENERVATING_BRAND
Definition boss_baltharus_the_warborn.cpp:51

◆ Texts

enum Texts
Enumerator
SAY_BALTHARUS_INTRO 
SAY_AGGRO 
SAY_KILL 
SAY_CLONE 
SAY_DEATH 
SAY_XERESTRASZA_EVENT 
SAY_XERESTRASZA_EVENT_1 
SAY_XERESTRASZA_EVENT_2 
SAY_XERESTRASZA_EVENT_3 
SAY_XERESTRASZA_EVENT_4 
SAY_XERESTRASZA_EVENT_5 
SAY_XERESTRASZA_EVENT_6 
SAY_XERESTRASZA_EVENT_7 
SAY_XERESTRASZA_INTRO 
29{
31 SAY_AGGRO = 1,
32 SAY_KILL = 2,
33 SAY_CLONE = 3,
34 SAY_DEATH = 4,
35
45};
@ SAY_DEATH
Definition boss_baltharus_the_warborn.cpp:34
@ SAY_XERESTRASZA_EVENT_3
Definition boss_baltharus_the_warborn.cpp:39
@ SAY_XERESTRASZA_EVENT_1
Definition boss_baltharus_the_warborn.cpp:37
@ SAY_AGGRO
Definition boss_baltharus_the_warborn.cpp:31
@ SAY_BALTHARUS_INTRO
Definition boss_baltharus_the_warborn.cpp:30
@ SAY_XERESTRASZA_INTRO
Definition boss_baltharus_the_warborn.cpp:44
@ SAY_CLONE
Definition boss_baltharus_the_warborn.cpp:33
@ SAY_XERESTRASZA_EVENT_5
Definition boss_baltharus_the_warborn.cpp:41
@ SAY_KILL
Definition boss_baltharus_the_warborn.cpp:32
@ SAY_XERESTRASZA_EVENT_6
Definition boss_baltharus_the_warborn.cpp:42
@ SAY_XERESTRASZA_EVENT
Definition boss_baltharus_the_warborn.cpp:36
@ SAY_XERESTRASZA_EVENT_2
Definition boss_baltharus_the_warborn.cpp:38
@ SAY_XERESTRASZA_EVENT_4
Definition boss_baltharus_the_warborn.cpp:40
@ SAY_XERESTRASZA_EVENT_7
Definition boss_baltharus_the_warborn.cpp:43

Function Documentation

◆ AddSC_boss_baltharus_the_warborn()

void AddSC_boss_baltharus_the_warborn ( )
480{
484 new npc_xerestrasza();
486}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_baltharus_the_warborn.cpp:460
Definition boss_baltharus_the_warborn.cpp:122
Definition boss_baltharus_the_warborn.cpp:279
Definition boss_baltharus_the_warborn.cpp:363
Definition boss_baltharus_the_warborn.cpp:338

References RegisterSpellScript.

Referenced by AddNorthrendScripts().