AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_akilzon.cpp File Reference
#include "Cell.h"
#include "CreatureScript.h"
#include "GridNotifiers.h"
#include "GridNotifiersImpl.h"
#include "ScriptedCreature.h"
#include "SpellAuras.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "Weather.h"
#include "zulaman.h"

Go to the source code of this file.

Classes

struct  boss_akilzon
 
struct  npc_akilzon_eagle
 
class  spell_electrial_storm
 
class  spell_electrical_storm_proc
 

Enumerations

enum  Spells {
  SPELL_STATIC_DISRUPTION = 43622 ,
  SPELL_STATIC_VISUAL = 45265 ,
  SPELL_CALL_LIGHTNING = 43661 ,
  SPELL_GUST_OF_WIND = 43621 ,
  SPELL_ELECTRICAL_STORM = 43648 ,
  SPELL_ELECTRICAL_STORM_AREA = 44007 ,
  SPELL_BERSERK = 45078 ,
  SPELL_ELECTRICAL_OVERLOAD = 43658 ,
  SPELL_EAGLE_SWOOP = 44732 ,
  SPELL_ZAP = 43137 ,
  SPELL_SAND_STORM = 25160
}
 
enum  Says {
  SAY_AGGRO = 0 ,
  SAY_SUMMON = 1 ,
  SAY_INTRO = 2 ,
  SAY_ENRAGE = 3 ,
  SAY_KILL = 4 ,
  SAY_DEATH = 5
}
 
enum  Misc {
  ACTION_STORM_EXPIRE = 1 ,
  GROUP_ELECTRICAL_STORM = 1 ,
  GROUP_STATIC_DISRUPTION = 2
}
 

Functions

void AddSC_boss_akilzon ()
 

Variables

constexpr auto NPC_SOARING_EAGLE = 24858
 

Enumeration Type Documentation

◆ Misc

enum Misc
Enumerator
ACTION_STORM_EXPIRE 
GROUP_ELECTRICAL_STORM 
GROUP_STATIC_DISRUPTION 
56{
60};
@ GROUP_ELECTRICAL_STORM
Definition boss_akilzon.cpp:58
@ ACTION_STORM_EXPIRE
Definition boss_akilzon.cpp:57
@ GROUP_STATIC_DISRUPTION
Definition boss_akilzon.cpp:59

◆ Says

enum Says
Enumerator
SAY_AGGRO 
SAY_SUMMON 
SAY_INTRO 
SAY_ENRAGE 
SAY_KILL 
SAY_DEATH 
46{
47 SAY_AGGRO = 0,
48 SAY_SUMMON = 1,
49 SAY_INTRO = 2, // Not used in script
50 SAY_ENRAGE = 3,
51 SAY_KILL = 4,
52 SAY_DEATH = 5
53};
@ SAY_DEATH
Definition boss_akilzon.cpp:52
@ SAY_AGGRO
Definition boss_akilzon.cpp:47
@ SAY_KILL
Definition boss_akilzon.cpp:51
@ SAY_ENRAGE
Definition boss_akilzon.cpp:50
@ SAY_SUMMON
Definition boss_akilzon.cpp:48
@ SAY_INTRO
Definition boss_akilzon.cpp:49

◆ Spells

enum Spells
Enumerator
SPELL_STATIC_DISRUPTION 
SPELL_STATIC_VISUAL 
SPELL_CALL_LIGHTNING 
SPELL_GUST_OF_WIND 
SPELL_ELECTRICAL_STORM 
SPELL_ELECTRICAL_STORM_AREA 
SPELL_BERSERK 
SPELL_ELECTRICAL_OVERLOAD 
SPELL_EAGLE_SWOOP 
SPELL_ZAP 
SPELL_SAND_STORM 
31{
33 SPELL_STATIC_VISUAL = 45265,
34 SPELL_CALL_LIGHTNING = 43661, // Missing timer
35 SPELL_GUST_OF_WIND = 43621,
37 SPELL_ELECTRICAL_STORM_AREA = 44007, // Safe within the eye of the storm
38 SPELL_BERSERK = 45078,
40 SPELL_EAGLE_SWOOP = 44732,
41 SPELL_ZAP = 43137,
42 SPELL_SAND_STORM = 25160
43};
@ SPELL_EAGLE_SWOOP
Definition boss_akilzon.cpp:40
@ SPELL_STATIC_VISUAL
Definition boss_akilzon.cpp:33
@ SPELL_SAND_STORM
Definition boss_akilzon.cpp:42
@ SPELL_ELECTRICAL_OVERLOAD
Definition boss_akilzon.cpp:39
@ SPELL_STATIC_DISRUPTION
Definition boss_akilzon.cpp:32
@ SPELL_GUST_OF_WIND
Definition boss_akilzon.cpp:35
@ SPELL_CALL_LIGHTNING
Definition boss_akilzon.cpp:34
@ SPELL_ELECTRICAL_STORM
Definition boss_akilzon.cpp:36
@ SPELL_ZAP
Definition boss_akilzon.cpp:41
@ SPELL_BERSERK
Definition boss_akilzon.cpp:38
@ SPELL_ELECTRICAL_STORM_AREA
Definition boss_akilzon.cpp:37

Function Documentation

◆ AddSC_boss_akilzon()

void AddSC_boss_akilzon ( )
357{
362}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_akilzon.cpp:310
Definition boss_akilzon.cpp:332
Definition boss_akilzon.cpp:65
Definition boss_akilzon.cpp:239
#define RegisterZulAmanCreatureAI(ai_name)
Definition zulaman.h:112

References RegisterSpellScript, and RegisterZulAmanCreatureAI.

Referenced by AddEasternKingdomsScripts().

Variable Documentation

◆ NPC_SOARING_EAGLE

constexpr auto NPC_SOARING_EAGLE = 24858
constexpr