TrinityCore
Loading...
Searching...
No Matches
boss_volkhan.cpp File Reference
#include "halls_of_lightning.h"
#include "ScriptMgr.h"
#include "GameObject.h"
#include "InstanceScript.h"
#include "Map.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "ScriptedCreature.h"
#include "SpellAuraEffects.h"
#include "SpellInfo.h"
#include "SpellScript.h"
+ Include dependency graph for boss_volkhan.cpp:

Go to the source code of this file.

Classes

struct  boss_volkhan
 
struct  npc_volkhan_molten_golem
 
class  spell_volkhan_temper_dummy
 
class  spell_volkhan_cool_down
 
class  spell_volkhan_cosmetic_stun_immune_permanent
 
class  spell_volkhan_shattering_stomp
 
class  achievement_shatter_resistant
 

Macros

#define SPELL_SHATTER   DUNGEON_MODE<uint32>(52429,59527)
 

Enumerations

enum  Texts {
  SAY_AGGRO = 0 , SAY_ANNOUNCE_RUN_TO_ANVIL = 1 , SAY_RUN_TO_ANVIL = 2 , SAY_SHATTERING_STOMP = 3 ,
  SAY_ANNOUNCE_SHATTERING_STOMP = 4 , SAY_DEATH = 5 , SAY_SLAY = 6
}
 
enum  Spells {
  SPELL_TEMPER_SUMMON_OBJECT = 52661 , SPELL_TEMPER_DUMMY_INTRO = 52654 , SPELL_TEMPER_DUMMY_COMBAT = 52238 , SPELL_SHATTERING_STOMP = 52237 ,
  SPELL_HEAT = 52387 , SPELL_DAZE_IMMUNITY_CANCEL = 59556 , SPELL_SUMMON_MOLTEN_GOLEM = 52405 , SPELL_COOL_DOWN = 52441 ,
  SPELL_COOL_DOWN_SLOW = 52443 , SPELL_STUN_SELF = 47067 , SPELL_COSMETIC_STUN_IMMUNE_FREEZE_AMNIM = 59123 , SPELL_INSTAKILL_SELF = 29878 ,
  SPELL_IMMOLATION_STRIKE = 52433
}
 
enum  Events {
  EVENT_TEMPER_INTRO = 1 , EVENT_RUN_TO_ANVIL , EVENT_TEMPER , EVENT_HEAT ,
  EVENT_SHATTERING_STOMP , EVENT_IMMOLATION_STRIKE
}
 
enum  Actions { ACTION_SHATTER_GOLEMS = 0 , ACTION_GOLEMS_TEMPERED = 1 , ACTION_SHATTER = 0 }
 
enum  Phases { PHASE_INTRO = 1 , PHASE_COMBAT }
 
enum  MovePoints { POINT_ID_ANVIL = 0 }
 
enum  Misc { ENTRY_BRITTLE_GOLEM = 28681 }
 
enum  Data { DATA_SHATTER_RESISTANT = 0 }
 

Functions

void AddSC_boss_volkhan ()
 

Variables

static Position const AnvilPosition = { 1333.5901f, -103.67797f, 56.7177f }
 

Macro Definition Documentation

◆ SPELL_SHATTER

#define SPELL_SHATTER   DUNGEON_MODE<uint32>(52429,59527)

Definition at line 64 of file boss_volkhan.cpp.

Enumeration Type Documentation

◆ Actions

enum Actions
Enumerator
ACTION_SHATTER_GOLEMS 
ACTION_GOLEMS_TEMPERED 
ACTION_SHATTER 

Definition at line 79 of file boss_volkhan.cpp.

◆ Data

enum Data
Enumerator
DATA_SHATTER_RESISTANT 

Definition at line 107 of file boss_volkhan.cpp.

◆ Events

enum Events
Enumerator
EVENT_TEMPER_INTRO 
EVENT_RUN_TO_ANVIL 
EVENT_TEMPER 
EVENT_HEAT 
EVENT_SHATTERING_STOMP 
EVENT_IMMOLATION_STRIKE 

Definition at line 66 of file boss_volkhan.cpp.

◆ Misc

enum Misc
Enumerator
ENTRY_BRITTLE_GOLEM 

Definition at line 102 of file boss_volkhan.cpp.

◆ MovePoints

enum MovePoints
Enumerator
POINT_ID_ANVIL 

Definition at line 96 of file boss_volkhan.cpp.

◆ Phases

enum Phases
Enumerator
PHASE_INTRO 
PHASE_COMBAT 

Definition at line 89 of file boss_volkhan.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_TEMPER_SUMMON_OBJECT 
SPELL_TEMPER_DUMMY_INTRO 
SPELL_TEMPER_DUMMY_COMBAT 
SPELL_SHATTERING_STOMP 
SPELL_HEAT 
SPELL_DAZE_IMMUNITY_CANCEL 
SPELL_SUMMON_MOLTEN_GOLEM 
SPELL_COOL_DOWN 
SPELL_COOL_DOWN_SLOW 
SPELL_STUN_SELF 
SPELL_COSMETIC_STUN_IMMUNE_FREEZE_AMNIM 
SPELL_INSTAKILL_SELF 
SPELL_IMMOLATION_STRIKE 

Definition at line 42 of file boss_volkhan.cpp.

◆ Texts

enum Texts
Enumerator
SAY_AGGRO 
SAY_ANNOUNCE_RUN_TO_ANVIL 
SAY_RUN_TO_ANVIL 
SAY_SHATTERING_STOMP 
SAY_ANNOUNCE_SHATTERING_STOMP 
SAY_DEATH 
SAY_SLAY 

Definition at line 30 of file boss_volkhan.cpp.

Function Documentation

◆ AddSC_boss_volkhan()

void AddSC_boss_volkhan ( )

Definition at line 487 of file boss_volkhan.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ AnvilPosition

Position const AnvilPosition = { 1333.5901f, -103.67797f, 56.7177f }
static

Definition at line 112 of file boss_volkhan.cpp.