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 = 28371 ,
  SPELL_DECIMATE = 28374 ,
  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 
52{
55 EMOTE_ENRAGE = 2,
58};
@ EMOTE_SPOTS_ONE
Definition boss_gluth.cpp:53
@ EMOTE_ENRAGE
Definition boss_gluth.cpp:55
@ EMOTE_BERSERK
Definition boss_gluth.cpp:57
@ EMOTE_DECIMATE
Definition boss_gluth.cpp:54
@ EMOTE_DEVOURS_ALL
Definition boss_gluth.cpp:56

◆ Events

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

◆ Misc

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

◆ Spells

enum Spells
Enumerator
SPELL_MORTAL_WOUND 
SPELL_ENRAGE 
SPELL_DECIMATE 
SPELL_DECIMATE_DAMAGE 
SPELL_BERSERK 
SPELL_INFECTED_WOUND 
SPELL_CHOW_SEARCHER 
26{
27 SPELL_MORTAL_WOUND = 25646,
28 SPELL_ENRAGE = 28371,
29 SPELL_DECIMATE = 28374,
31 SPELL_BERSERK = 26662,
34};
@ SPELL_ENRAGE
Definition boss_gluth.cpp:28
@ SPELL_CHOW_SEARCHER
Definition boss_gluth.cpp:33
@ SPELL_DECIMATE
Definition boss_gluth.cpp:29
@ SPELL_BERSERK
Definition boss_gluth.cpp:31
@ SPELL_MORTAL_WOUND
Definition boss_gluth.cpp:27
@ SPELL_DECIMATE_DAMAGE
Definition boss_gluth.cpp:30
@ SPELL_INFECTED_WOUND
Definition boss_gluth.cpp:32

Function Documentation

◆ AddSC_boss_gluth()

void AddSC_boss_gluth ( )
269{
270 new boss_gluth();
272}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_gluth.cpp:68
Definition boss_gluth.cpp:234

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}
}
61{
62 {3267.9f, -3172.1f, 297.42f, 0.94f},
63 {3253.2f, -3132.3f, 297.42f, 0},
64 {3308.3f, -3185.8f, 297.42f, 1.58f}
65};

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