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

Go to the source code of this file.

Classes

class  boss_gluth
 
struct  boss_gluth::boss_gluthAI
 
class  spell_gluth_decimate
 

Enumerations

enum  Spells {
  SPELL_MORTAL_WOUND = 25646 ,
  SPELL_ENRAGE_10 = 28371 ,
  SPELL_ENRAGE_25 = 54427 ,
  SPELL_DECIMATE_10 = 28374 ,
  SPELL_DECIMATE_25 = 54426 ,
  SPELL_DECIMATE_DAMAGE = 28375 ,
  SPELL_BERSERK = 26662 ,
  SPELL_INFECTED_WOUND = 29306 ,
  SPELL_CHOW_SEARCHER = 28404
}
 
enum  Events {
  EVENT_MORTAL_WOUND = 1 ,
  EVENT_ENRAGE = 2 ,
  EVENT_DECIMATE = 3 ,
  EVENT_BERSERK = 4 ,
  EVENT_SUMMON_ZOMBIE = 5 ,
  EVENT_CAN_EAT_ZOMBIE = 6
}
 
enum  Misc { NPC_ZOMBIE_CHOW = 16360 }
 
enum  Emotes {
  EMOTE_SPOTS_ONE = 0 ,
  EMOTE_DECIMATE = 1 ,
  EMOTE_ENRAGE = 2 ,
  EMOTE_DEVOURS_ALL = 3 ,
  EMOTE_BERSERK = 4
}
 

Functions

void AddSC_boss_gluth ()
 

Variables

const Position zombiePos [3]
 

Enumeration Type Documentation

◆ Emotes

enum Emotes
Enumerator
EMOTE_SPOTS_ONE 
EMOTE_DECIMATE 
EMOTE_ENRAGE 
EMOTE_DEVOURS_ALL 
EMOTE_BERSERK 
54{
57 EMOTE_ENRAGE = 2,
60};
@ EMOTE_SPOTS_ONE
Definition boss_gluth.cpp:55
@ EMOTE_ENRAGE
Definition boss_gluth.cpp:57
@ EMOTE_BERSERK
Definition boss_gluth.cpp:59
@ EMOTE_DECIMATE
Definition boss_gluth.cpp:56
@ EMOTE_DEVOURS_ALL
Definition boss_gluth.cpp:58

◆ Events

enum Events
Enumerator
EVENT_MORTAL_WOUND 
EVENT_ENRAGE 
EVENT_DECIMATE 
EVENT_BERSERK 
EVENT_SUMMON_ZOMBIE 
EVENT_CAN_EAT_ZOMBIE 
39{
41 EVENT_ENRAGE = 2,
43 EVENT_BERSERK = 4,
46};
@ EVENT_SUMMON_ZOMBIE
Definition boss_gluth.cpp:44
@ EVENT_ENRAGE
Definition boss_gluth.cpp:41
@ EVENT_MORTAL_WOUND
Definition boss_gluth.cpp:40
@ EVENT_CAN_EAT_ZOMBIE
Definition boss_gluth.cpp:45
@ EVENT_BERSERK
Definition boss_gluth.cpp:43
@ EVENT_DECIMATE
Definition boss_gluth.cpp:42

◆ Misc

enum Misc
Enumerator
NPC_ZOMBIE_CHOW 
49{
50 NPC_ZOMBIE_CHOW = 16360
51};
@ NPC_ZOMBIE_CHOW
Definition boss_gluth.cpp:50

◆ Spells

enum Spells
Enumerator
SPELL_MORTAL_WOUND 
SPELL_ENRAGE_10 
SPELL_ENRAGE_25 
SPELL_DECIMATE_10 
SPELL_DECIMATE_25 
SPELL_DECIMATE_DAMAGE 
SPELL_BERSERK 
SPELL_INFECTED_WOUND 
SPELL_CHOW_SEARCHER 
26{
27 SPELL_MORTAL_WOUND = 25646,
28 SPELL_ENRAGE_10 = 28371,
29 SPELL_ENRAGE_25 = 54427,
30 SPELL_DECIMATE_10 = 28374,
31 SPELL_DECIMATE_25 = 54426,
33 SPELL_BERSERK = 26662,
36};
@ SPELL_ENRAGE_10
Definition boss_gluth.cpp:28
@ SPELL_DECIMATE_25
Definition boss_gluth.cpp:31
@ SPELL_CHOW_SEARCHER
Definition boss_gluth.cpp:35
@ SPELL_ENRAGE_25
Definition boss_gluth.cpp:29
@ SPELL_DECIMATE_10
Definition boss_gluth.cpp:30
@ SPELL_BERSERK
Definition boss_gluth.cpp:33
@ SPELL_MORTAL_WOUND
Definition boss_gluth.cpp:27
@ SPELL_DECIMATE_DAMAGE
Definition boss_gluth.cpp:32
@ SPELL_INFECTED_WOUND
Definition boss_gluth.cpp:34

Function Documentation

◆ AddSC_boss_gluth()

void AddSC_boss_gluth ( )
271{
272 new boss_gluth();
274}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_gluth.cpp:70
Definition boss_gluth.cpp:236

References RegisterSpellScript.

Referenced by AddNorthrendScripts().

Variable Documentation

◆ zombiePos

const Position zombiePos[3]
Initial value:
=
{
{3267.9f, -3172.1f, 297.42f, 0.94f},
{3253.2f, -3132.3f, 297.42f, 0},
{3308.3f, -3185.8f, 297.42f, 1.58f}
}
63{
64 {3267.9f, -3172.1f, 297.42f, 0.94f},
65 {3253.2f, -3132.3f, 297.42f, 0},
66 {3308.3f, -3185.8f, 297.42f, 1.58f}
67};

Referenced by boss_gluth::boss_gluthAI::UpdateAI().