AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_volkhan.cpp File Reference
#include "CreatureScript.h"
#include "ScriptedCreature.h"
#include "SpellInfo.h"
#include "halls_of_lightning.h"

Go to the source code of this file.

Classes

struct  boss_volkhan
 
struct  npc_molten_golem
 

Enumerations

enum  VolkahnSpells {
  SPELL_HEAT = 52387 ,
  SPELL_SHATTERING_STOMP = 52237 ,
  SPELL_TEMPER = 52238 ,
  SPELL_SUMMON_MOLTEN_GOLEM = 52405 ,
  SPELL_BLAST_WAVE = 23113 ,
  SPELL_COOL_DOWN = 52443 ,
  SPELL_IMMOLATION_STRIKE = 52433 ,
  SPELL_SHATTER = 52429
}
 
enum  VolkhanOther {
  NPC_VOLKHAN_ANVIL = 28823 ,
  NPC_MOLTEN_GOLEM = 28695 ,
  NPC_BRITTLE_GOLEM = 28681 ,
  NPC_SLAG = 28585 ,
  ACTION_SHATTER = 1 ,
  ACTION_DESTROYED = 2 ,
  POINT_ANVIL = 1
}
 
enum  VolkhanEvents {
  EVENT_HEAT = 1 ,
  EVENT_CHECK_HEALTH = 2 ,
  EVENT_SHATTER = 3 ,
  EVENT_POSITION = 4 ,
  EVENT_MOVE_TO_ANVIL = 5 ,
  EVENT_IMMOLATION_STRIKE = 12 ,
  EVENT_CHANGE_TARGET = 13
}
 
enum  Yells {
  SAY_AGGRO = 0 ,
  SAY_FORGE = 1 ,
  SAY_STOMP = 2 ,
  SAY_SLAY = 3 ,
  SAY_DEATH = 4 ,
  EMOTE_TO_ANVIL = 5 ,
  EMOTE_SHATTER = 6
}
 

Functions

void AddSC_boss_volkhan ()
 

Enumeration Type Documentation

◆ VolkahnSpells

Enumerator
SPELL_HEAT 
SPELL_SHATTERING_STOMP 
SPELL_TEMPER 
SPELL_SUMMON_MOLTEN_GOLEM 
SPELL_BLAST_WAVE 
SPELL_COOL_DOWN 
SPELL_IMMOLATION_STRIKE 
SPELL_SHATTER 
24{
25 // Volkhan
26 SPELL_HEAT = 52387,
28 SPELL_TEMPER = 52238,
30
31 //Molten Golem
32 SPELL_BLAST_WAVE = 23113,
33 SPELL_COOL_DOWN = 52443,
35 SPELL_SHATTER = 52429,
36};
@ SPELL_SUMMON_MOLTEN_GOLEM
Definition boss_volkhan.cpp:29
@ SPELL_COOL_DOWN
Definition boss_volkhan.cpp:33
@ SPELL_BLAST_WAVE
Definition boss_volkhan.cpp:32
@ SPELL_HEAT
Definition boss_volkhan.cpp:26
@ SPELL_SHATTER
Definition boss_volkhan.cpp:35
@ SPELL_IMMOLATION_STRIKE
Definition boss_volkhan.cpp:34
@ SPELL_SHATTERING_STOMP
Definition boss_volkhan.cpp:27
@ SPELL_TEMPER
Definition boss_volkhan.cpp:28

◆ VolkhanEvents

Enumerator
EVENT_HEAT 
EVENT_CHECK_HEALTH 
EVENT_SHATTER 
EVENT_POSITION 
EVENT_MOVE_TO_ANVIL 
EVENT_IMMOLATION_STRIKE 
EVENT_CHANGE_TARGET 
55{
56 // Volkhan
57 EVENT_HEAT = 1,
59 EVENT_SHATTER = 3,
62
63 // Molten Golem
66};
@ EVENT_MOVE_TO_ANVIL
Definition boss_volkhan.cpp:61
@ EVENT_CHECK_HEALTH
Definition boss_volkhan.cpp:58
@ EVENT_SHATTER
Definition boss_volkhan.cpp:59
@ EVENT_IMMOLATION_STRIKE
Definition boss_volkhan.cpp:64
@ EVENT_HEAT
Definition boss_volkhan.cpp:57
@ EVENT_CHANGE_TARGET
Definition boss_volkhan.cpp:65
@ EVENT_POSITION
Definition boss_volkhan.cpp:60

◆ VolkhanOther

Enumerator
NPC_VOLKHAN_ANVIL 
NPC_MOLTEN_GOLEM 
NPC_BRITTLE_GOLEM 
NPC_SLAG 
ACTION_SHATTER 
ACTION_DESTROYED 
POINT_ANVIL 
39{
40 // NPCs
41 NPC_VOLKHAN_ANVIL = 28823,
42 NPC_MOLTEN_GOLEM = 28695,
43 NPC_BRITTLE_GOLEM = 28681,
44 NPC_SLAG = 28585,
45
46 // Misc
49
50 // Point
51 POINT_ANVIL = 1,
52};
@ NPC_MOLTEN_GOLEM
Definition boss_volkhan.cpp:42
@ NPC_SLAG
Definition boss_volkhan.cpp:44
@ ACTION_SHATTER
Definition boss_volkhan.cpp:47
@ ACTION_DESTROYED
Definition boss_volkhan.cpp:48
@ POINT_ANVIL
Definition boss_volkhan.cpp:51
@ NPC_BRITTLE_GOLEM
Definition boss_volkhan.cpp:43
@ NPC_VOLKHAN_ANVIL
Definition boss_volkhan.cpp:41

◆ Yells

enum Yells
Enumerator
SAY_AGGRO 
SAY_FORGE 
SAY_STOMP 
SAY_SLAY 
SAY_DEATH 
EMOTE_TO_ANVIL 
EMOTE_SHATTER 
69{
70 SAY_AGGRO = 0,
71 SAY_FORGE = 1,
72 SAY_STOMP = 2,
73 SAY_SLAY = 3,
74 SAY_DEATH = 4,
76 EMOTE_SHATTER = 6,
77};
@ SAY_DEATH
Definition boss_volkhan.cpp:74
@ SAY_FORGE
Definition boss_volkhan.cpp:71
@ SAY_AGGRO
Definition boss_volkhan.cpp:70
@ SAY_STOMP
Definition boss_volkhan.cpp:72
@ SAY_SLAY
Definition boss_volkhan.cpp:73
@ EMOTE_SHATTER
Definition boss_volkhan.cpp:76
@ EMOTE_TO_ANVIL
Definition boss_volkhan.cpp:75

Function Documentation

◆ AddSC_boss_volkhan()

void AddSC_boss_volkhan ( )
398{
401}
#define RegisterHallOfLightningCreatureAI(ai_name)
Definition halls_of_lightning.h:70
Definition boss_volkhan.cpp:80
Definition boss_volkhan.cpp:309

References RegisterHallOfLightningCreatureAI.

Referenced by AddNorthrendScripts().