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_10 = 58695 ,
  SPELL_ROCK_SHARDS_DAMAGE_25 = 60883 ,
  SPELL_CRUSHING_LEAP_10 = 58960 ,
  SPELL_CRUSHING_LEAP_25 = 60894 ,
  SPELL_STOMP_10 = 58663 ,
  SPELL_STOMP_25 = 60880 ,
  SPELL_IMPALE_10 = 58666 ,
  SPELL_IMPALE_25 = 60882 ,
  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 
42{
43 EMOTE_BERSERK = 0,
44 EMOTE_LEAP = 1 // Not in use
45};
@ EMOTE_LEAP
Definition boss_archavon.cpp:44
@ EMOTE_BERSERK
Definition boss_archavon.cpp:43

◆ Archavon

enum Archavon
Enumerator
SPELL_ROCK_SHARDS 
SPELL_ROCK_SHARDS_LEFT_HAND_VISUAL 
SPELL_ROCK_SHARDS_RIGHT_HAND_VISUAL 
SPELL_ROCK_SHARDS_DAMAGE_10 
SPELL_ROCK_SHARDS_DAMAGE_25 
SPELL_CRUSHING_LEAP_10 
SPELL_CRUSHING_LEAP_25 
SPELL_STOMP_10 
SPELL_STOMP_25 
SPELL_IMPALE_10 
SPELL_IMPALE_25 
SPELL_BERSERK 
26{
27 SPELL_ROCK_SHARDS = 58678,
33 SPELL_CRUSHING_LEAP_25 = 60894, // Instant (10-80yr range) -- Leaps at an enemy, inflicting 8000 Physical damage, knocking all nearby enemies away, and creating a cloud of choking debris.
34 SPELL_STOMP_10 = 58663,
35 SPELL_STOMP_25 = 60880,
36 SPELL_IMPALE_10 = 58666,
37 SPELL_IMPALE_25 = 60882, // Lifts an enemy off the ground with a spiked fist, inflicting 47125 to 52875 Physical damage and 9425 to 10575 additional damage each second for 8 sec.
38 SPELL_BERSERK = 47008
39};
@ SPELL_ROCK_SHARDS
Definition boss_archavon.cpp:27
@ SPELL_CRUSHING_LEAP_10
Definition boss_archavon.cpp:32
@ SPELL_STOMP_25
Definition boss_archavon.cpp:35
@ SPELL_CRUSHING_LEAP_25
Definition boss_archavon.cpp:33
@ SPELL_ROCK_SHARDS_RIGHT_HAND_VISUAL
Definition boss_archavon.cpp:29
@ SPELL_ROCK_SHARDS_DAMAGE_10
Definition boss_archavon.cpp:30
@ SPELL_IMPALE_10
Definition boss_archavon.cpp:36
@ SPELL_IMPALE_25
Definition boss_archavon.cpp:37
@ SPELL_ROCK_SHARDS_LEFT_HAND_VISUAL
Definition boss_archavon.cpp:28
@ SPELL_BERSERK
Definition boss_archavon.cpp:38
@ SPELL_ROCK_SHARDS_DAMAGE_25
Definition boss_archavon.cpp:31
@ SPELL_STOMP_10
Definition boss_archavon.cpp:34

◆ Events

enum Events
Enumerator
EVENT_ROCK_SHARDS 
EVENT_CHOKING_CLOUD 
EVENT_STOMP 
EVENT_IMPALE 
EVENT_BERSERK 
48{
51 EVENT_STOMP = 3,
52 EVENT_IMPALE = 4,
54};
@ EVENT_BERSERK
Definition boss_archavon.cpp:53
@ EVENT_ROCK_SHARDS
Definition boss_archavon.cpp:49
@ EVENT_STOMP
Definition boss_archavon.cpp:51
@ EVENT_IMPALE
Definition boss_archavon.cpp:52
@ EVENT_CHOKING_CLOUD
Definition boss_archavon.cpp:50

Function Documentation

◆ AddSC_boss_archavon()

void AddSC_boss_archavon ( )
228{
229 new boss_archavon();
231}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_archavon.cpp:58
Definition boss_archavon.cpp:188

References RegisterSpellScript.

Referenced by AddNorthrendScripts().