AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_gruul.cpp File Reference
#include "CreatureScript.h"
#include "PassiveAI.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "gruuls_lair.h"
#include "SpellAuraEffects.h"

Go to the source code of this file.

Classes

struct  boss_gruul
 
struct  npc_invisible_tractor_beam_source
 
class  spell_gruul_ground_slam
 
class  spell_tractor_beam_creator
 
class  spell_gruul_ground_slam_trigger
 
class  spell_gruul_shatter
 
class  spell_gruul_shatter_effect
 

Enumerations

enum  Yells {
  SAY_AGGRO = 0 ,
  SAY_SLAM = 1 ,
  SAY_SHATTER = 2 ,
  SAY_SLAY = 3 ,
  SAY_DEATH = 4 ,
  EMOTE_GROW = 5
}
 
enum  Spells {
  SPELL_GROWTH = 36300 ,
  SPELL_CAVE_IN = 36240 ,
  SPELL_GROUND_SLAM = 33525 ,
  SPELL_REVERBERATION = 36297 ,
  SPELL_HURTFUL_STRIKE = 33813 ,
  SPELL_SHATTER = 33654 ,
  SPELL_LOOK_AROUND = 33965 ,
  SPELL_SUMMON_TRACTOR_BEAM_CREATOR = 33496 ,
  SPELL_TRACTOR_BEAM_PULL = 33497 ,
  SPELL_SUMMON_TRACTOR_BEAM_1 = 33495 ,
  SPELL_SUMMON_TRACTOR_BEAM_2 = 33514 ,
  SPELL_SUMMON_TRACTOR_BEAM_3 = 33515 ,
  SPELL_SUMMON_TRACTOR_BEAM_4 = 33516 ,
  SPELL_SUMMON_TRACTOR_BEAM_5 = 33517 ,
  SPELL_SUMMON_TRACTOR_BEAM_6 = 33518 ,
  SPELL_SUMMON_TRACTOR_BEAM_7 = 33519 ,
  SPELL_SUMMON_TRACTOR_BEAM_8 = 33520 ,
  SPELL_SHATTER_EFFECT = 33671 ,
  SPELL_STONED = 33652
}
 

Functions

void AddSC_boss_gruul ()
 

Enumeration Type Documentation

◆ Spells

enum Spells
Enumerator
SPELL_GROWTH 
SPELL_CAVE_IN 
SPELL_GROUND_SLAM 
SPELL_REVERBERATION 
SPELL_HURTFUL_STRIKE 
SPELL_SHATTER 
SPELL_LOOK_AROUND 
SPELL_SUMMON_TRACTOR_BEAM_CREATOR 
SPELL_TRACTOR_BEAM_PULL 
SPELL_SUMMON_TRACTOR_BEAM_1 
SPELL_SUMMON_TRACTOR_BEAM_2 
SPELL_SUMMON_TRACTOR_BEAM_3 
SPELL_SUMMON_TRACTOR_BEAM_4 
SPELL_SUMMON_TRACTOR_BEAM_5 
SPELL_SUMMON_TRACTOR_BEAM_6 
SPELL_SUMMON_TRACTOR_BEAM_7 
SPELL_SUMMON_TRACTOR_BEAM_8 
SPELL_SHATTER_EFFECT 
SPELL_STONED 
38{
39 SPELL_GROWTH = 36300,
40 SPELL_CAVE_IN = 36240,
41 SPELL_GROUND_SLAM = 33525,
42 SPELL_REVERBERATION = 36297,
44 SPELL_SHATTER = 33654,
45 SPELL_LOOK_AROUND = 33965,
46
47 // Ground Slam spells
58
60 SPELL_STONED = 33652,
61};
@ SPELL_REVERBERATION
Definition boss_gruul.cpp:42
@ SPELL_SUMMON_TRACTOR_BEAM_6
Definition boss_gruul.cpp:55
@ SPELL_SUMMON_TRACTOR_BEAM_CREATOR
Definition boss_gruul.cpp:48
@ SPELL_TRACTOR_BEAM_PULL
Definition boss_gruul.cpp:49
@ SPELL_SUMMON_TRACTOR_BEAM_7
Definition boss_gruul.cpp:56
@ SPELL_SHATTER_EFFECT
Definition boss_gruul.cpp:59
@ SPELL_SUMMON_TRACTOR_BEAM_3
Definition boss_gruul.cpp:52
@ SPELL_SUMMON_TRACTOR_BEAM_2
Definition boss_gruul.cpp:51
@ SPELL_SUMMON_TRACTOR_BEAM_4
Definition boss_gruul.cpp:53
@ SPELL_CAVE_IN
Definition boss_gruul.cpp:40
@ SPELL_SUMMON_TRACTOR_BEAM_8
Definition boss_gruul.cpp:57
@ SPELL_GROUND_SLAM
Definition boss_gruul.cpp:41
@ SPELL_SUMMON_TRACTOR_BEAM_5
Definition boss_gruul.cpp:54
@ SPELL_GROWTH
Definition boss_gruul.cpp:39
@ SPELL_SUMMON_TRACTOR_BEAM_1
Definition boss_gruul.cpp:50
@ SPELL_SHATTER
Definition boss_gruul.cpp:44
@ SPELL_HURTFUL_STRIKE
Definition boss_gruul.cpp:43
@ SPELL_LOOK_AROUND
Definition boss_gruul.cpp:45
@ SPELL_STONED
Definition boss_gruul.cpp:60

◆ Yells

enum Yells
Enumerator
SAY_AGGRO 
SAY_SLAM 
SAY_SHATTER 
SAY_SLAY 
SAY_DEATH 
EMOTE_GROW 
27{
28 SAY_AGGRO = 0,
29 SAY_SLAM = 1,
30 SAY_SHATTER = 2,
31 SAY_SLAY = 3,
32 SAY_DEATH = 4,
33
34 EMOTE_GROW = 5
35};
@ SAY_DEATH
Definition boss_gruul.cpp:32
@ EMOTE_GROW
Definition boss_gruul.cpp:34
@ SAY_AGGRO
Definition boss_gruul.cpp:28
@ SAY_SLAM
Definition boss_gruul.cpp:29
@ SAY_SLAY
Definition boss_gruul.cpp:31
@ SAY_SHATTER
Definition boss_gruul.cpp:30

Function Documentation

◆ AddSC_boss_gruul()

void AddSC_boss_gruul ( )
308{
311
317}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_gruul.cpp:227
Definition boss_gruul.cpp:174
Definition boss_gruul.cpp:278
Definition boss_gruul.cpp:250
Definition boss_gruul.cpp:206
#define RegisterGruulsLairAI(ai_name)
Definition gruuls_lair.h:58
Definition boss_gruul.cpp:64
Definition boss_gruul.cpp:161

References RegisterGruulsLairAI, and RegisterSpellScript.

Referenced by AddOutlandScripts().