AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_garr.cpp File Reference
#include "CreatureScript.h"
#include "ObjectAccessor.h"
#include "ScriptedCreature.h"
#include "SpellAuras.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "molten_core.h"

Go to the source code of this file.

Classes

class  boss_garr
 
struct  boss_garr::boss_garrAI
 
class  npc_garr_firesworn
 
struct  npc_garr_firesworn::npc_garr_fireswornAI
 
class  spell_garr_separation_anxiety_aura
 
class  spell_garr_frenzy
 

Enumerations

enum  Texts { EMOTE_MASS_ERRUPTION = 0 }
 
enum  Spells {
  SPELL_ANTIMAGIC_PULSE = 19492 ,
  SPELL_MAGMA_SHACKLES = 19496 ,
  SPELL_SEPARATION_ANXIETY = 23487 ,
  SPELL_FRENZY = 19516 ,
  SPELL_SEPARATION_ANXIETY_MINION = 23492 ,
  SPELL_ERUPTION = 19497 ,
  SPELL_MASSIVE_ERUPTION = 20483 ,
  SPELL_ERUPTION_TRIGGER = 20482 ,
  SPELL_ENRAGE_TRIGGER = 19515
}
 
enum  Events {
  EVENT_ANTIMAGIC_PULSE = 1 ,
  EVENT_MAGMA_SHACKLES
}
 

Functions

void AddSC_boss_garr ()
 

Enumeration Type Documentation

◆ Events

enum Events
Enumerator
EVENT_ANTIMAGIC_PULSE 
EVENT_MAGMA_SHACKLES 
49{
52};
@ EVENT_MAGMA_SHACKLES
Definition boss_garr.cpp:51
@ EVENT_ANTIMAGIC_PULSE
Definition boss_garr.cpp:50

◆ Spells

enum Spells
Enumerator
SPELL_ANTIMAGIC_PULSE 
SPELL_MAGMA_SHACKLES 
SPELL_SEPARATION_ANXIETY 
SPELL_FRENZY 
SPELL_SEPARATION_ANXIETY_MINION 
SPELL_ERUPTION 
SPELL_MASSIVE_ERUPTION 
SPELL_ERUPTION_TRIGGER 
SPELL_ENRAGE_TRIGGER 
33{
34 // Garr
35 SPELL_ANTIMAGIC_PULSE = 19492, // Dispels magic on nearby enemies, removing 1 beneficial spell
36 SPELL_MAGMA_SHACKLES = 19496, // Reduces the movement speed of nearby enemies by 60%
37 SPELL_SEPARATION_ANXIETY = 23487, // Aura cast on himself by Garr, if adds move out of range, they will cast spell 23492 on themselves (server side)
38 SPELL_FRENZY = 19516, // Increases the caster's attack speed by 9 + scale. Stacks up to 10 times
39
40 // Fireworn
41 SPELL_SEPARATION_ANXIETY_MINION = 23492, // Increases damage done by 300% and applied banish immunity
42 SPELL_ERUPTION = 19497, // Deals fire aoe damage and knockbacks nearby enemies
43 SPELL_MASSIVE_ERUPTION = 20483, // Deals fire aoe damage, knockbacks nearby enemies and kills caster
44 SPELL_ERUPTION_TRIGGER = 20482, // Removes banish auras and applied immunity to banish (server side)
45 SPELL_ENRAGE_TRIGGER = 19515, // Server side. Triggers 19516 on hit
46};
@ SPELL_ANTIMAGIC_PULSE
Definition boss_garr.cpp:35
@ SPELL_SEPARATION_ANXIETY
Definition boss_garr.cpp:37
@ SPELL_ERUPTION_TRIGGER
Definition boss_garr.cpp:44
@ SPELL_MASSIVE_ERUPTION
Definition boss_garr.cpp:43
@ SPELL_MAGMA_SHACKLES
Definition boss_garr.cpp:36
@ SPELL_SEPARATION_ANXIETY_MINION
Definition boss_garr.cpp:41
@ SPELL_FRENZY
Definition boss_garr.cpp:38
@ SPELL_ERUPTION
Definition boss_garr.cpp:42
@ SPELL_ENRAGE_TRIGGER
Definition boss_garr.cpp:45

◆ Texts

enum Texts
Enumerator
EMOTE_MASS_ERRUPTION 
28{
30};
@ EMOTE_MASS_ERRUPTION
Definition boss_garr.cpp:29

Function Documentation

◆ AddSC_boss_garr()

void AddSC_boss_garr ( )
225{
226 new boss_garr();
227 new npc_garr_firesworn();
228
229 // Spells
232}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_garr.cpp:55
Definition boss_garr.cpp:145
Definition boss_garr.cpp:202
Definition boss_garr.cpp:176

References RegisterSpellScript.

Referenced by AddEasternKingdomsScripts().