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
 

Enumerations

enum  VolkhanTexts {
  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  VolkhanSpells {
  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_SHATTER = 52429 ,
  SPELL_INSTAKILL_SELF = 29878 , SPELL_IMMOLATION_STRIKE = 52433
}
 
enum  VolkhanEvents {
  EVENT_TEMPER_INTRO = 1 , EVENT_RUN_TO_ANVIL , EVENT_TEMPER , EVENT_HEAT ,
  EVENT_SHATTERING_STOMP , EVENT_IMMOLATION_STRIKE
}
 
enum  VolkhanActions { ACTION_SHATTER_GOLEMS = 0 , ACTION_GOLEMS_TEMPERED = 1 , ACTION_SHATTER = 0 }
 
enum  VolkhanPhases { PHASE_INTRO = 1 , PHASE_COMBAT }
 
enum  VolkhanMovePoints { POINT_ID_ANVIL = 0 }
 
enum  VolkhanMisc { ENTRY_BRITTLE_GOLEM = 28681 }
 
enum  VolkhanData { DATA_SHATTER_RESISTANT = 0 }
 

Functions

void AddSC_boss_volkhan ()
 

Variables

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

Enumeration Type Documentation

◆ VolkhanActions

Enumerator
ACTION_SHATTER_GOLEMS 
ACTION_GOLEMS_TEMPERED 
ACTION_SHATTER 

Definition at line 78 of file boss_volkhan.cpp.

◆ VolkhanData

Enumerator
DATA_SHATTER_RESISTANT 

Definition at line 106 of file boss_volkhan.cpp.

◆ VolkhanEvents

Enumerator
EVENT_TEMPER_INTRO 
EVENT_RUN_TO_ANVIL 
EVENT_TEMPER 
EVENT_HEAT 
EVENT_SHATTERING_STOMP 
EVENT_IMMOLATION_STRIKE 

Definition at line 65 of file boss_volkhan.cpp.

◆ VolkhanMisc

Enumerator
ENTRY_BRITTLE_GOLEM 

Definition at line 101 of file boss_volkhan.cpp.

◆ VolkhanMovePoints

Enumerator
POINT_ID_ANVIL 

Definition at line 95 of file boss_volkhan.cpp.

◆ VolkhanPhases

Enumerator
PHASE_INTRO 
PHASE_COMBAT 

Definition at line 88 of file boss_volkhan.cpp.

◆ VolkhanSpells

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_SHATTER 
SPELL_INSTAKILL_SELF 
SPELL_IMMOLATION_STRIKE 

Definition at line 42 of file boss_volkhan.cpp.

◆ VolkhanTexts

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 498 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 111 of file boss_volkhan.cpp.