AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_archavon.cpp File Reference
#include "CreatureScript.h"
#include "ScriptedCreature.h"
#include "SpellAuras.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "vault_of_archavon.h"

Go to the source code of this file.

Classes

class  boss_archavon
 
struct  boss_archavon::boss_archavonAI
 
class  spell_archavon_rock_shards
 

Enumerations

enum  Archavon {
  SPELL_ROCK_SHARDS = 58678 ,
  SPELL_ROCK_SHARDS_LEFT_HAND_VISUAL = 58689 ,
  SPELL_ROCK_SHARDS_RIGHT_HAND_VISUAL = 58692 ,
  SPELL_ROCK_SHARDS_DAMAGE = 58695 ,
  SPELL_CRUSHING_LEAP = 58960 ,
  SPELL_STOMP = 58663 ,
  SPELL_IMPALE = 58666 ,
  SPELL_BERSERK = 47008
}
 
enum  {
  EMOTE_BERSERK = 0 ,
  EMOTE_LEAP = 1
}
 
enum  Events {
  EVENT_ROCK_SHARDS = 1 ,
  EVENT_CHOKING_CLOUD = 2 ,
  EVENT_STOMP = 3 ,
  EVENT_IMPALE = 4 ,
  EVENT_BERSERK = 5
}
 

Functions

void AddSC_boss_archavon ()
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
EMOTE_BERSERK 
EMOTE_LEAP 
38{
39 EMOTE_BERSERK = 0,
40 EMOTE_LEAP = 1 // Not in use
41};
@ EMOTE_LEAP
Definition boss_archavon.cpp:40
@ EMOTE_BERSERK
Definition boss_archavon.cpp:39

◆ Archavon

enum Archavon
Enumerator
SPELL_ROCK_SHARDS 
SPELL_ROCK_SHARDS_LEFT_HAND_VISUAL 
SPELL_ROCK_SHARDS_RIGHT_HAND_VISUAL 
SPELL_ROCK_SHARDS_DAMAGE 
SPELL_CRUSHING_LEAP 
SPELL_STOMP 
SPELL_IMPALE 
SPELL_BERSERK 
26{
27 SPELL_ROCK_SHARDS = 58678,
31 SPELL_CRUSHING_LEAP = 58960,
32 SPELL_STOMP = 58663,
33 SPELL_IMPALE = 58666,
34 SPELL_BERSERK = 47008
35};
@ SPELL_STOMP
Definition boss_archavon.cpp:32
@ SPELL_ROCK_SHARDS
Definition boss_archavon.cpp:27
@ SPELL_ROCK_SHARDS_RIGHT_HAND_VISUAL
Definition boss_archavon.cpp:29
@ SPELL_ROCK_SHARDS_LEFT_HAND_VISUAL
Definition boss_archavon.cpp:28
@ SPELL_ROCK_SHARDS_DAMAGE
Definition boss_archavon.cpp:30
@ SPELL_BERSERK
Definition boss_archavon.cpp:34
@ SPELL_CRUSHING_LEAP
Definition boss_archavon.cpp:31
@ SPELL_IMPALE
Definition boss_archavon.cpp:33

◆ Events

enum Events
Enumerator
EVENT_ROCK_SHARDS 
EVENT_CHOKING_CLOUD 
EVENT_STOMP 
EVENT_IMPALE 
EVENT_BERSERK 
44{
47 EVENT_STOMP = 3,
48 EVENT_IMPALE = 4,
50};
@ EVENT_BERSERK
Definition boss_archavon.cpp:49
@ EVENT_ROCK_SHARDS
Definition boss_archavon.cpp:45
@ EVENT_STOMP
Definition boss_archavon.cpp:47
@ EVENT_IMPALE
Definition boss_archavon.cpp:48
@ EVENT_CHOKING_CLOUD
Definition boss_archavon.cpp:46

Function Documentation

◆ AddSC_boss_archavon()

void AddSC_boss_archavon ( )
217{
218 new boss_archavon();
220}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_archavon.cpp:54
Definition boss_archavon.cpp:184

References RegisterSpellScript.

Referenced by AddNorthrendScripts().