TrinityCore
boss_grobbulus.cpp File Reference
#include "naxxramas.h"
#include "Map.h"
#include "ObjectAccessor.h"
#include "PassiveAI.h"
#include "ScriptedCreature.h"
#include "ScriptMgr.h"
#include "SpellAuraEffects.h"
#include "SpellAuras.h"
#include "SpellInfo.h"
#include "SpellScript.h"
+ Include dependency graph for boss_grobbulus.cpp:

Classes

struct  boss_grobbulus
 
struct  npc_grobbulus_poison_cloud
 
struct  npc_fallout_slime
 
class  spell_grobbulus_mutating_injection
 
class  spell_grobbulus_poison_cloud
 

Macros

#define SPELL_SLIME_SPRAY   RAID_MODE<uint32>(28157,54364)
 

Enumerations

enum  GrobbulusTexts { EMOTE_SLIME = 0, EMOTE_MUTAGEN = 1 }
 
enum  GrobbulusSpells {
  SPELL_BOMBARD_SLIME = 28280, SPELL_SUMMON_FALLOUT_SLIME = 28218, SPELL_MUTATING_INJECTION = 28169, SPELL_MUTATING_EXPLOSION = 28206,
  SPELL_POISON_CLOUD = 28240, SPELL_BERSERK = 26662, SPELL_POISON_CLOUD_PASSIVE = 28158, SPELL_POISON_CLOUD_PASSIVE_25 = 54362,
  SPELL_PACIFY_SELF = 19951, SPELL_DISEASE_CLOUD = 54367
}
 
enum  GrobbulusEvents { EVENT_BERSERK = 1, EVENT_CLOUD, EVENT_INJECT, EVENT_SPRAY }
 

Functions

void AddSC_boss_grobbulus ()
 

Macro Definition Documentation

◆ SPELL_SLIME_SPRAY

#define SPELL_SLIME_SPRAY   RAID_MODE<uint32>(28157,54364)

Enumeration Type Documentation

◆ GrobbulusEvents

Enumerator
EVENT_BERSERK 
EVENT_CLOUD 
EVENT_INJECT 
EVENT_SPRAY 
59 {
60  EVENT_BERSERK = 1,
64 };
Definition: boss_grobbulus.cpp:63
Definition: boss_grobbulus.cpp:61
Definition: boss_grobbulus.cpp:60
Definition: boss_grobbulus.cpp:62

◆ GrobbulusSpells

Enumerator
SPELL_BOMBARD_SLIME 
SPELL_SUMMON_FALLOUT_SLIME 
SPELL_MUTATING_INJECTION 
SPELL_MUTATING_EXPLOSION 
SPELL_POISON_CLOUD 
SPELL_BERSERK 
SPELL_POISON_CLOUD_PASSIVE 
SPELL_POISON_CLOUD_PASSIVE_25 
SPELL_PACIFY_SELF 
SPELL_DISEASE_CLOUD 
40 {
41  // Grobbulus
42  SPELL_BOMBARD_SLIME = 28280, // should be used out of combat (waypoint script?)
46  SPELL_POISON_CLOUD = 28240,
47  SPELL_BERSERK = 26662,
48  // Grobbulus Cloud
51  SPELL_PACIFY_SELF = 19951,
52  // Fallout Slime
53  SPELL_DISEASE_CLOUD = 54367
54 };
Definition: boss_grobbulus.cpp:43
Definition: boss_grobbulus.cpp:46
Definition: boss_grobbulus.cpp:45
Definition: boss_grobbulus.cpp:49
Definition: boss_grobbulus.cpp:50
Definition: boss_grobbulus.cpp:44
Definition: boss_grobbulus.cpp:47
Definition: boss_grobbulus.cpp:53
Definition: boss_grobbulus.cpp:42
Definition: boss_grobbulus.cpp:51

◆ GrobbulusTexts

Enumerator
EMOTE_SLIME 
EMOTE_MUTAGEN 
34 {
35  EMOTE_SLIME = 0,
36  EMOTE_MUTAGEN = 1
37 };
Definition: boss_grobbulus.cpp:35
Definition: boss_grobbulus.cpp:36

Function Documentation

◆ AddSC_boss_grobbulus()

void AddSC_boss_grobbulus ( )
251 {
257 }
Definition: boss_grobbulus.cpp:141
Definition: boss_grobbulus.cpp:66
#define RegisterSpellScript(spell_script)
Definition: ScriptMgr.h:1341
Definition: boss_grobbulus.cpp:189
Definition: boss_grobbulus.cpp:129
#define RegisterNaxxramasCreatureAI(ai_name)
Definition: naxxramas.h:221
Definition: boss_grobbulus.cpp:220
+ Here is the caller graph for this function: