AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_moam.cpp File Reference
#include "CreatureScript.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "ruins_of_ahnqiraj.h"

Go to the source code of this file.

Classes

struct  boss_moam
 
class  spell_moam_mana_drain_filter
 
class  spell_moam_summon_mana_fiends
 

Enumerations

enum  Texts {
  EMOTE_AGGRO = 0 ,
  EMOTE_MANA_FULL = 1 ,
  EMOTE_STONE_PHASE = 2
}
 
enum  Spells {
  SPELL_TRAMPLE = 15550 ,
  SPELL_DRAIN_MANA_SERVERSIDE = 25676 ,
  SPELL_DRAIN_MANA = 25671 ,
  SPELL_ARCANE_ERUPTION = 25672 ,
  SPELL_SUMMON_MANA_FIENDS = 25684 ,
  SPELL_SUMMON_MANA_FIEND_1 = 25681 ,
  SPELL_SUMMON_MANA_FIEND_2 = 25682 ,
  SPELL_SUMMON_MANA_FIEND_3 = 25683 ,
  SPELL_ENERGIZE = 25685 ,
  SPELL_LARGE_OBSIDIAN_CHUNK = 27630
}
 
enum  Events {
  EVENT_SPELL_TRAMPLE = 1 ,
  EVENT_SPELL_DRAIN_MANA = 2 ,
  EVENT_STONE_PHASE = 3 ,
  EVENT_STONE_PHASE_END = 4
}
 

Functions

void AddSC_boss_moam ()
 

Enumeration Type Documentation

◆ Events

enum Events
Enumerator
EVENT_SPELL_TRAMPLE 
EVENT_SPELL_DRAIN_MANA 
EVENT_STONE_PHASE 
EVENT_STONE_PHASE_END 
48{
53};
@ EVENT_STONE_PHASE_END
Definition boss_moam.cpp:52
@ EVENT_STONE_PHASE
Definition boss_moam.cpp:51
@ EVENT_SPELL_TRAMPLE
Definition boss_moam.cpp:49
@ EVENT_SPELL_DRAIN_MANA
Definition boss_moam.cpp:50

◆ Spells

enum Spells
Enumerator
SPELL_TRAMPLE 
SPELL_DRAIN_MANA_SERVERSIDE 
SPELL_DRAIN_MANA 
SPELL_ARCANE_ERUPTION 
SPELL_SUMMON_MANA_FIENDS 
SPELL_SUMMON_MANA_FIEND_1 
SPELL_SUMMON_MANA_FIEND_2 
SPELL_SUMMON_MANA_FIEND_3 
SPELL_ENERGIZE 
SPELL_LARGE_OBSIDIAN_CHUNK 
33{
34 SPELL_TRAMPLE = 15550,
36 SPELL_DRAIN_MANA = 25671,
39 SPELL_SUMMON_MANA_FIEND_1 = 25681, // TARGET_DEST_CASTER_FRONT
40 SPELL_SUMMON_MANA_FIEND_2 = 25682, // TARGET_DEST_CASTER_LEFT
41 SPELL_SUMMON_MANA_FIEND_3 = 25683, // TARGET_DEST_CASTER_RIGHT
42 SPELL_ENERGIZE = 25685,
43
44 SPELL_LARGE_OBSIDIAN_CHUNK = 27630 // Server-side
45};
@ SPELL_SUMMON_MANA_FIENDS
Definition boss_moam.cpp:38
@ SPELL_TRAMPLE
Definition boss_moam.cpp:34
@ SPELL_DRAIN_MANA_SERVERSIDE
Definition boss_moam.cpp:35
@ SPELL_LARGE_OBSIDIAN_CHUNK
Definition boss_moam.cpp:44
@ SPELL_ARCANE_ERUPTION
Definition boss_moam.cpp:37
@ SPELL_SUMMON_MANA_FIEND_3
Definition boss_moam.cpp:41
@ SPELL_ENERGIZE
Definition boss_moam.cpp:42
@ SPELL_DRAIN_MANA
Definition boss_moam.cpp:36
@ SPELL_SUMMON_MANA_FIEND_2
Definition boss_moam.cpp:40
@ SPELL_SUMMON_MANA_FIEND_1
Definition boss_moam.cpp:39

◆ Texts

enum Texts
Enumerator
EMOTE_AGGRO 
EMOTE_MANA_FULL 
EMOTE_STONE_PHASE 
26{
27 EMOTE_AGGRO = 0,
30};
@ EMOTE_AGGRO
Definition boss_moam.cpp:27
@ EMOTE_MANA_FULL
Definition boss_moam.cpp:28
@ EMOTE_STONE_PHASE
Definition boss_moam.cpp:29

Function Documentation

◆ AddSC_boss_moam()

void AddSC_boss_moam ( )
202{
206}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_moam.cpp:149
Definition boss_moam.cpp:182
#define RegisterRuinsOfAhnQirajCreatureAI(ai_name)
Definition ruins_of_ahnqiraj.h:91
Definition boss_moam.cpp:56

References RegisterRuinsOfAhnQirajCreatureAI, and RegisterSpellScript.

Referenced by AddKalimdorScripts().