AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_halion.cpp File Reference
#include "CreatureScript.h"
#include "GameObjectAI.h"
#include "MapMgr.h"
#include "PassiveAI.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "Spell.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "Vehicle.h"
#include "WorldStateDefines.h"
#include "ruby_sanctum.h"

Go to the source code of this file.

Classes

class  SendEncounterUnit
 
class  boss_halion
 
struct  boss_halion::boss_halionAI
 
class  boss_twilight_halion
 
struct  boss_twilight_halion::boss_twilight_halionAI
 
class  npc_halion_controller
 
struct  npc_halion_controller::npc_halion_controllerAI
 
class  npc_orb_carrier
 
struct  npc_orb_carrier::npc_orb_carrierAI
 
class  spell_halion_meteor_strike_targeting
 
class  spell_halion_meteor_strike_marker_aura
 
class  spell_halion_meteor_strike_spread_aura
 
class  spell_halion_blazing_aura
 
class  spell_halion_combustion_consumption_aura
 
class  spell_halion_marks_aura
 
class  spell_halion_damage_aoe_summon
 
class  spell_halion_clear_debuffs
 
class  spell_halion_twilight_phasing
 
class  spell_halion_twilight_phasing_aura
 
class  spell_halion_twilight_realm_aura
 
class  spell_halion_leave_twilight_realm_aura
 
class  spell_halion_twilight_cutter_periodic_aura
 
class  TwilightCutterSelector
 
class  spell_halion_twilight_cutter
 
class  spell_halion_summon_exit_portals
 
class  spell_halion_twilight_division
 
class  spell_halion_twilight_mending
 
class  npc_living_inferno
 
struct  npc_living_inferno::npc_living_infernoAI
 

Enumerations

enum  Texts {
  SAY_REGENERATE = 0 ,
  SAY_INTRO = 1 ,
  SAY_AGGRO = 2 ,
  SAY_METEOR_STRIKE = 3 ,
  SAY_PHASE_TWO = 4 ,
  SAY_DEATH = 5 ,
  SAY_KILL = 6 ,
  SAY_BERSERK = 7 ,
  EMOTE_CORPOREALITY_POT = 8 ,
  EMOTE_CORPOREALITY_PIP = 9 ,
  SAY_SPHERE_PULSE = 1 ,
  SAY_PHASE_THREE = 2 ,
  EMOTE_CORPOREALITY_TIT = 3 ,
  EMOTE_CORPOREALITY_TOT = 4 ,
  EMOTE_WARN_LASER = 5
}
 
enum  Spells {
  SPELL_FLAME_BREATH = 74525 ,
  SPELL_CLEAVE = 74524 ,
  SPELL_METEOR_STRIKE_TARGETING = 74638 ,
  SPELL_TAIL_LASH = 74531 ,
  SPELL_BLAZING_AURA = 75885 ,
  SPELL_SCALE_AURA = 70507 ,
  SPELL_FIERY_COMBUSTION = 74562 ,
  SPELL_MARK_OF_COMBUSTION = 74567 ,
  SPELL_FIERY_COMBUSTION_EXPLOSION = 74607 ,
  SPELL_FIERY_COMBUSTION_SUMMON = 74610 ,
  SPELL_COMBUSTION_DAMAGE_AURA = 74629 ,
  SPELL_SOUL_CONSUMPTION = 74792 ,
  SPELL_MARK_OF_CONSUMPTION = 74795 ,
  SPELL_SOUL_CONSUMPTION_EXPLOSION = 74799 ,
  SPELL_SOUL_CONSUMPTION_SUMMON = 74800 ,
  SPELL_CONSUMPTION_DAMAGE_AURA = 74803 ,
  SPELL_METEOR_STRIKE = 74637 ,
  SPELL_SUMMON_METEOR_STRIKE1 = 74680 ,
  SPELL_SUMMON_METEOR_STRIKE2 = 74681 ,
  SPELL_SUMMON_METEOR_STRIKE3 = 74682 ,
  SPELL_SUMMON_METEOR_STRIKE4 = 74683 ,
  SPELL_SUMMON_METEOR_FLAME1 = 74687 ,
  SPELL_SUMMON_METEOR_FLAME2 = 74688 ,
  SPELL_SUMMON_METEOR_FLAME3 = 74689 ,
  SPELL_METEOR_STRIKE_SPREAD = 74696 ,
  SPELL_METEOR_STRIKE_COUNTDOWN = 74641 ,
  SPELL_METEOR_STRIKE_AOE_DAMAGE = 74648 ,
  SPELL_METEOR_STRIKE_FIRE_AURA_1 = 74713 ,
  SPELL_METEOR_STRIKE_FIRE_AURA_2 = 74718 ,
  SPELL_BIRTH_NO_VISUAL = 40031 ,
  SPELL_DARK_BREATH = 74806 ,
  SPELL_TWILIGHT_CUTTER = 74768 ,
  SPELL_TWILIGHT_CUTTER_TRIGGERED = 74769 ,
  SPELL_TWILIGHT_PULSE_PERIODIC = 78861 ,
  SPELL_TRACK_ROTATION = 74758 ,
  SPELL_COSMETIC_FIRE_PILLAR = 76006 ,
  SPELL_FIERY_EXPLOSION = 76010 ,
  SPELL_CLEAR_DEBUFFS = 75396 ,
  SPELL_TWILIGHT_DIVISION = 75063 ,
  SPELL_LEAVE_TWILIGHT_REALM = 74812 ,
  SPELL_TWILIGHT_PHASING = 74808 ,
  SPELL_SUMMON_TWILIGHT_PORTAL = 74809 ,
  SPELL_SUMMON_EXIT_PORTALS_NORMAL = 74804 ,
  SPELL_SUMMON_EXIT_PORTALS = 74805 ,
  SPELL_TWILIGHT_MENDING = 75509 ,
  SPELL_TWILIGHT_REALM = 74807 ,
  SPELL_DUSK_SHROUD = 75476 ,
  SPELL_COPY_DAMAGE = 74810
}
 
enum  Events {
  EVENT_ACTIVATE_FIREWALL = 1 ,
  EVENT_CLEAVE = 2 ,
  EVENT_BREATH = 3 ,
  EVENT_METEOR_STRIKE = 4 ,
  EVENT_FIERY_COMBUSTION = 5 ,
  EVENT_TAIL_LASH = 6 ,
  EVENT_CHECK_HEALTH = 7 ,
  EVENT_KILL_TALK = 8 ,
  EVENT_TRIGGER_BERSERK = 9 ,
  EVENT_HALION_VISIBILITY = 10 ,
  EVENT_SOUL_CONSUMPTION = 20 ,
  EVENT_SHADOW_PULSARS = 21 ,
  EVENT_SHADOW_PULSARS_SHOOT = 22 ,
  EVENT_CHECK_CORPOREALITY = 23 ,
  EVENT_TWILIGHT_MENDING = 24 ,
  EVENT_SEND_ENCOUNTER_UNIT = 25 ,
  EVENT_START_INTRO = 40 ,
  EVENT_INTRO_PROGRESS_1 = 41 ,
  EVENT_INTRO_PROGRESS_2 = 42 ,
  EVENT_INTRO_PROGRESS_3 = 43 ,
  EVENT_INTRO_PROGRESS_4 = 44
}
 
enum  Misc {
  ACTION_SHOOT = 1 ,
  ACTION_CHECK_CORPOREALITY = 2 ,
  ACTION_RESET_ENCOUNTER = 3 ,
  DATA_TWILIGHT_DAMAGE_TAKEN = 1 ,
  DATA_MATERIAL_DAMAGE_TAKEN = 2 ,
  SEAT_NORTH = 0 ,
  SEAT_SOUTH = 1 ,
  SEAT_EAST = 2 ,
  SEAT_WEST = 3
}
 
enum  CorporealityEvent {
  CORPOREALITY_NONE = 0 ,
  CORPOREALITY_TWILIGHT_MENDING = 1 ,
  CORPOREALITY_INCREASE = 2 ,
  CORPOREALITY_DECREASE = 3 ,
  MAX_CORPOREALITY_STATE = 11
}
 

Functions

void AddSC_boss_halion ()
 

Variables

uint32 const _corporealityReference [MAX_CORPOREALITY_STATE]
 

Enumeration Type Documentation

◆ CorporealityEvent

Enumerator
CORPOREALITY_NONE 
CORPOREALITY_TWILIGHT_MENDING 
CORPOREALITY_INCREASE 
CORPOREALITY_DECREASE 
MAX_CORPOREALITY_STATE 
169{
175};
@ MAX_CORPOREALITY_STATE
Definition boss_halion.cpp:174
@ CORPOREALITY_TWILIGHT_MENDING
Definition boss_halion.cpp:171
@ CORPOREALITY_DECREASE
Definition boss_halion.cpp:173
@ CORPOREALITY_INCREASE
Definition boss_halion.cpp:172
@ CORPOREALITY_NONE
Definition boss_halion.cpp:170

◆ Events

enum Events
Enumerator
EVENT_ACTIVATE_FIREWALL 
EVENT_CLEAVE 
EVENT_BREATH 
EVENT_METEOR_STRIKE 
EVENT_FIERY_COMBUSTION 
EVENT_TAIL_LASH 
EVENT_CHECK_HEALTH 
EVENT_KILL_TALK 
EVENT_TRIGGER_BERSERK 
EVENT_HALION_VISIBILITY 
EVENT_SOUL_CONSUMPTION 
EVENT_SHADOW_PULSARS 
EVENT_SHADOW_PULSARS_SHOOT 
EVENT_CHECK_CORPOREALITY 
EVENT_TWILIGHT_MENDING 
EVENT_SEND_ENCOUNTER_UNIT 
EVENT_START_INTRO 
EVENT_INTRO_PROGRESS_1 
EVENT_INTRO_PROGRESS_2 
EVENT_INTRO_PROGRESS_3 
EVENT_INTRO_PROGRESS_4 
124{
125 // Halion
127 EVENT_CLEAVE = 2,
128 EVENT_BREATH = 3,
131 EVENT_TAIL_LASH = 6,
133 EVENT_KILL_TALK = 8,
136
137 // Twilight Halion
144
145 // Halion Controller
151};
@ EVENT_SHADOW_PULSARS_SHOOT
Definition boss_halion.cpp:140
@ EVENT_KILL_TALK
Definition boss_halion.cpp:133
@ EVENT_TWILIGHT_MENDING
Definition boss_halion.cpp:142
@ EVENT_CHECK_HEALTH
Definition boss_halion.cpp:132
@ EVENT_START_INTRO
Definition boss_halion.cpp:146
@ EVENT_ACTIVATE_FIREWALL
Definition boss_halion.cpp:126
@ EVENT_TRIGGER_BERSERK
Definition boss_halion.cpp:134
@ EVENT_FIERY_COMBUSTION
Definition boss_halion.cpp:130
@ EVENT_SHADOW_PULSARS
Definition boss_halion.cpp:139
@ EVENT_INTRO_PROGRESS_1
Definition boss_halion.cpp:147
@ EVENT_INTRO_PROGRESS_2
Definition boss_halion.cpp:148
@ EVENT_SEND_ENCOUNTER_UNIT
Definition boss_halion.cpp:143
@ EVENT_TAIL_LASH
Definition boss_halion.cpp:131
@ EVENT_CHECK_CORPOREALITY
Definition boss_halion.cpp:141
@ EVENT_BREATH
Definition boss_halion.cpp:128
@ EVENT_SOUL_CONSUMPTION
Definition boss_halion.cpp:138
@ EVENT_CLEAVE
Definition boss_halion.cpp:127
@ EVENT_INTRO_PROGRESS_3
Definition boss_halion.cpp:149
@ EVENT_INTRO_PROGRESS_4
Definition boss_halion.cpp:150
@ EVENT_HALION_VISIBILITY
Definition boss_halion.cpp:135
@ EVENT_METEOR_STRIKE
Definition boss_halion.cpp:129

◆ Misc

enum Misc
Enumerator
ACTION_SHOOT 
ACTION_CHECK_CORPOREALITY 
ACTION_RESET_ENCOUNTER 
DATA_TWILIGHT_DAMAGE_TAKEN 
DATA_MATERIAL_DAMAGE_TAKEN 
SEAT_NORTH 
SEAT_SOUTH 
SEAT_EAST 
SEAT_WEST 
154{
155 ACTION_SHOOT = 1,
158
161
162 SEAT_NORTH = 0,
163 SEAT_SOUTH = 1,
164 SEAT_EAST = 2,
165 SEAT_WEST = 3
166};
@ SEAT_NORTH
Definition boss_halion.cpp:162
@ DATA_TWILIGHT_DAMAGE_TAKEN
Definition boss_halion.cpp:159
@ ACTION_RESET_ENCOUNTER
Definition boss_halion.cpp:157
@ DATA_MATERIAL_DAMAGE_TAKEN
Definition boss_halion.cpp:160
@ ACTION_CHECK_CORPOREALITY
Definition boss_halion.cpp:156
@ SEAT_WEST
Definition boss_halion.cpp:165
@ SEAT_SOUTH
Definition boss_halion.cpp:163
@ SEAT_EAST
Definition boss_halion.cpp:164
@ ACTION_SHOOT
Definition boss_halion.cpp:155

◆ Spells

enum Spells
Enumerator
SPELL_FLAME_BREATH 
SPELL_CLEAVE 
SPELL_METEOR_STRIKE_TARGETING 
SPELL_TAIL_LASH 
SPELL_BLAZING_AURA 
SPELL_SCALE_AURA 
SPELL_FIERY_COMBUSTION 
SPELL_MARK_OF_COMBUSTION 
SPELL_FIERY_COMBUSTION_EXPLOSION 
SPELL_FIERY_COMBUSTION_SUMMON 
SPELL_COMBUSTION_DAMAGE_AURA 
SPELL_SOUL_CONSUMPTION 
SPELL_MARK_OF_CONSUMPTION 
SPELL_SOUL_CONSUMPTION_EXPLOSION 
SPELL_SOUL_CONSUMPTION_SUMMON 
SPELL_CONSUMPTION_DAMAGE_AURA 
SPELL_METEOR_STRIKE 
SPELL_SUMMON_METEOR_STRIKE1 
SPELL_SUMMON_METEOR_STRIKE2 
SPELL_SUMMON_METEOR_STRIKE3 
SPELL_SUMMON_METEOR_STRIKE4 
SPELL_SUMMON_METEOR_FLAME1 
SPELL_SUMMON_METEOR_FLAME2 
SPELL_SUMMON_METEOR_FLAME3 
SPELL_METEOR_STRIKE_SPREAD 
SPELL_METEOR_STRIKE_COUNTDOWN 
SPELL_METEOR_STRIKE_AOE_DAMAGE 
SPELL_METEOR_STRIKE_FIRE_AURA_1 
SPELL_METEOR_STRIKE_FIRE_AURA_2 
SPELL_BIRTH_NO_VISUAL 
SPELL_DARK_BREATH 
SPELL_TWILIGHT_CUTTER 
SPELL_TWILIGHT_CUTTER_TRIGGERED 
SPELL_TWILIGHT_PULSE_PERIODIC 
SPELL_TRACK_ROTATION 
SPELL_COSMETIC_FIRE_PILLAR 
SPELL_FIERY_EXPLOSION 
SPELL_CLEAR_DEBUFFS 
SPELL_TWILIGHT_DIVISION 
SPELL_LEAVE_TWILIGHT_REALM 
SPELL_TWILIGHT_PHASING 
SPELL_SUMMON_TWILIGHT_PORTAL 
SPELL_SUMMON_EXIT_PORTALS_NORMAL 
SPELL_SUMMON_EXIT_PORTALS 
SPELL_TWILIGHT_MENDING 
SPELL_TWILIGHT_REALM 
SPELL_DUSK_SHROUD 
SPELL_COPY_DAMAGE 
57{
58 // Halion
59 SPELL_FLAME_BREATH = 74525,
60 SPELL_CLEAVE = 74524,
62 SPELL_TAIL_LASH = 74531,
63
64 // Living Inferno
65 SPELL_BLAZING_AURA = 75885,
66
67 // Combustion / Consumption
68 SPELL_SCALE_AURA = 70507,
79
80 // Meteor Strike
81 SPELL_METEOR_STRIKE = 74637,
95
96 // Twilight Halion
97 SPELL_DARK_BREATH = 74806,
98
99 // Shadow Orb
100 SPELL_TWILIGHT_CUTTER = 74768,
103 SPELL_TRACK_ROTATION = 74758,
104
105 // Halion Controller
107 SPELL_FIERY_EXPLOSION = 76010,
108 SPELL_CLEAR_DEBUFFS = 75396,
109
110 // Misc
118 SPELL_TWILIGHT_REALM = 74807,
119 SPELL_DUSK_SHROUD = 75476,
120 SPELL_COPY_DAMAGE = 74810
121};
@ SPELL_SUMMON_EXIT_PORTALS_NORMAL
Definition boss_halion.cpp:115
@ SPELL_COSMETIC_FIRE_PILLAR
Definition boss_halion.cpp:106
@ SPELL_CLEAVE
Definition boss_halion.cpp:60
@ SPELL_METEOR_STRIKE_COUNTDOWN
Definition boss_halion.cpp:90
@ SPELL_FIERY_COMBUSTION_SUMMON
Definition boss_halion.cpp:72
@ SPELL_METEOR_STRIKE_FIRE_AURA_1
Definition boss_halion.cpp:92
@ SPELL_SUMMON_METEOR_STRIKE1
Definition boss_halion.cpp:82
@ SPELL_TWILIGHT_PHASING
Definition boss_halion.cpp:113
@ SPELL_DUSK_SHROUD
Definition boss_halion.cpp:119
@ SPELL_SUMMON_TWILIGHT_PORTAL
Definition boss_halion.cpp:114
@ SPELL_MARK_OF_COMBUSTION
Definition boss_halion.cpp:70
@ SPELL_METEOR_STRIKE_AOE_DAMAGE
Definition boss_halion.cpp:91
@ SPELL_DARK_BREATH
Definition boss_halion.cpp:97
@ SPELL_TWILIGHT_DIVISION
Definition boss_halion.cpp:111
@ SPELL_FLAME_BREATH
Definition boss_halion.cpp:59
@ SPELL_METEOR_STRIKE_TARGETING
Definition boss_halion.cpp:61
@ SPELL_TWILIGHT_CUTTER
Definition boss_halion.cpp:100
@ SPELL_LEAVE_TWILIGHT_REALM
Definition boss_halion.cpp:112
@ SPELL_SUMMON_METEOR_STRIKE3
Definition boss_halion.cpp:84
@ SPELL_CLEAR_DEBUFFS
Definition boss_halion.cpp:108
@ SPELL_COPY_DAMAGE
Definition boss_halion.cpp:120
@ SPELL_SOUL_CONSUMPTION_SUMMON
Definition boss_halion.cpp:77
@ SPELL_SOUL_CONSUMPTION
Definition boss_halion.cpp:74
@ SPELL_SUMMON_METEOR_FLAME2
Definition boss_halion.cpp:87
@ SPELL_TAIL_LASH
Definition boss_halion.cpp:62
@ SPELL_SOUL_CONSUMPTION_EXPLOSION
Definition boss_halion.cpp:76
@ SPELL_SUMMON_METEOR_STRIKE4
Definition boss_halion.cpp:85
@ SPELL_METEOR_STRIKE_SPREAD
Definition boss_halion.cpp:89
@ SPELL_FIERY_COMBUSTION_EXPLOSION
Definition boss_halion.cpp:71
@ SPELL_TWILIGHT_PULSE_PERIODIC
Definition boss_halion.cpp:102
@ SPELL_TWILIGHT_MENDING
Definition boss_halion.cpp:117
@ SPELL_BLAZING_AURA
Definition boss_halion.cpp:65
@ SPELL_SUMMON_EXIT_PORTALS
Definition boss_halion.cpp:116
@ SPELL_MARK_OF_CONSUMPTION
Definition boss_halion.cpp:75
@ SPELL_METEOR_STRIKE
Definition boss_halion.cpp:81
@ SPELL_SUMMON_METEOR_FLAME1
Definition boss_halion.cpp:86
@ SPELL_TWILIGHT_CUTTER_TRIGGERED
Definition boss_halion.cpp:101
@ SPELL_COMBUSTION_DAMAGE_AURA
Definition boss_halion.cpp:73
@ SPELL_TRACK_ROTATION
Definition boss_halion.cpp:103
@ SPELL_FIERY_EXPLOSION
Definition boss_halion.cpp:107
@ SPELL_SCALE_AURA
Definition boss_halion.cpp:68
@ SPELL_CONSUMPTION_DAMAGE_AURA
Definition boss_halion.cpp:78
@ SPELL_SUMMON_METEOR_FLAME3
Definition boss_halion.cpp:88
@ SPELL_TWILIGHT_REALM
Definition boss_halion.cpp:118
@ SPELL_FIERY_COMBUSTION
Definition boss_halion.cpp:69
@ SPELL_SUMMON_METEOR_STRIKE2
Definition boss_halion.cpp:83
@ SPELL_BIRTH_NO_VISUAL
Definition boss_halion.cpp:94
@ SPELL_METEOR_STRIKE_FIRE_AURA_2
Definition boss_halion.cpp:93

◆ Texts

enum Texts
Enumerator
SAY_REGENERATE 
SAY_INTRO 
SAY_AGGRO 
SAY_METEOR_STRIKE 
SAY_PHASE_TWO 
SAY_DEATH 
SAY_KILL 
SAY_BERSERK 
EMOTE_CORPOREALITY_POT 
EMOTE_CORPOREALITY_PIP 
SAY_SPHERE_PULSE 
SAY_PHASE_THREE 
EMOTE_CORPOREALITY_TIT 
EMOTE_CORPOREALITY_TOT 
EMOTE_WARN_LASER 
33{
34 // Shared
35 SAY_REGENERATE = 0, // Without pressure in both realms, %s begins to regenerate.
36
37 // Halion
38 SAY_INTRO = 1, // Meddlesome insects! You are too late. The Ruby Sanctum is lost!
39 SAY_AGGRO = 2, // Your world teeters on the brink of annihilation. You will ALL bear witness to the coming of a new age of DESTRUCTION!
40 SAY_METEOR_STRIKE = 3, // The heavens burn!
41 SAY_PHASE_TWO = 4, // You will find only suffering within the realm of twilight! Enter if you dare!
42 SAY_DEATH = 5, // Relish this victory, mortals, for it will be your last! This world will burn with the master's return!
43 SAY_KILL = 6, // Another "hero" falls.
44 SAY_BERSERK = 7, // Not good enough.
45 EMOTE_CORPOREALITY_POT = 8, // Your efforts force %s further out of the physical realm!
46 EMOTE_CORPOREALITY_PIP = 9, // Your companions' efforts force %s further into the physical realm!
47
48 // Twilight Halion
49 SAY_SPHERE_PULSE = 1, // Beware the shadow!
50 SAY_PHASE_THREE = 2, // I am the light and the darkness! Cower, mortals, before the herald of Deathwing!
51 EMOTE_CORPOREALITY_TIT = 3, // Your companions' efforts force %s further into the twilight realm!
52 EMOTE_CORPOREALITY_TOT = 4, // Your efforts force %s further out of the twilight realm!
53 EMOTE_WARN_LASER = 5, // The orbiting spheres pulse with dark energy!
54};
@ SAY_DEATH
Definition boss_halion.cpp:42
@ EMOTE_WARN_LASER
Definition boss_halion.cpp:53
@ SAY_AGGRO
Definition boss_halion.cpp:39
@ SAY_SPHERE_PULSE
Definition boss_halion.cpp:49
@ SAY_PHASE_TWO
Definition boss_halion.cpp:41
@ SAY_KILL
Definition boss_halion.cpp:43
@ EMOTE_CORPOREALITY_TOT
Definition boss_halion.cpp:52
@ SAY_PHASE_THREE
Definition boss_halion.cpp:50
@ EMOTE_CORPOREALITY_PIP
Definition boss_halion.cpp:46
@ SAY_REGENERATE
Definition boss_halion.cpp:35
@ SAY_METEOR_STRIKE
Definition boss_halion.cpp:40
@ SAY_BERSERK
Definition boss_halion.cpp:44
@ EMOTE_CORPOREALITY_POT
Definition boss_halion.cpp:45
@ EMOTE_CORPOREALITY_TIT
Definition boss_halion.cpp:51
@ SAY_INTRO
Definition boss_halion.cpp:38

Function Documentation

◆ AddSC_boss_halion()

void AddSC_boss_halion ( )
1335{
1336 new boss_halion();
1339 new npc_orb_carrier();
1340 new npc_living_inferno();
1341
1361}
#define RegisterSpellAndAuraScriptPair(script_1, script_2)
Definition SpellScriptLoader.h:90
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
#define RegisterSpellScriptWithArgs(spell_script, script_name,...)
Definition SpellScriptLoader.h:87
Definition boss_halion.cpp:210
Definition boss_halion.cpp:430
Definition boss_halion.cpp:583
Definition boss_halion.cpp:1304
Definition boss_halion.cpp:751
Definition boss_halion.cpp:883
Definition boss_halion.cpp:1022
Definition boss_halion.cpp:900
Definition boss_halion.cpp:971
Definition boss_halion.cpp:1132
Definition boss_halion.cpp:933
Definition boss_halion.cpp:824
Definition boss_halion.cpp:859
Definition boss_halion.cpp:803
Definition boss_halion.cpp:1222
Definition boss_halion.cpp:1166
Definition boss_halion.cpp:1197
Definition boss_halion.cpp:1248
Definition boss_halion.cpp:1288
Definition boss_halion.cpp:1074
Definition boss_halion.cpp:1047
Definition boss_halion.cpp:1105

References RegisterSpellAndAuraScriptPair, RegisterSpellScript, RegisterSpellScriptWithArgs, SPELL_COMBUSTION_DAMAGE_AURA, SPELL_CONSUMPTION_DAMAGE_AURA, SPELL_FIERY_COMBUSTION, SPELL_FIERY_COMBUSTION_EXPLOSION, SPELL_FIERY_COMBUSTION_SUMMON, SPELL_MARK_OF_COMBUSTION, SPELL_MARK_OF_CONSUMPTION, SPELL_SOUL_CONSUMPTION, SPELL_SOUL_CONSUMPTION_EXPLOSION, and SPELL_SOUL_CONSUMPTION_SUMMON.

Referenced by AddNorthrendScripts().

Variable Documentation

◆ _corporealityReference

uint32 const _corporealityReference[MAX_CORPOREALITY_STATE]
Initial value:
=
{
74836, 74835, 74834, 74833, 74832, 74826, 74827, 74828, 74829, 74830, 74831
}
178{
179 74836, 74835, 74834, 74833, 74832, 74826, 74827, 74828, 74829, 74830, 74831
180};

Referenced by spell_halion_twilight_division::HandleDummy(), and npc_halion_controller::npc_halion_controllerAI::UpdateCorporeality().