AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_festergut.cpp File Reference
#include "AchievementCriteriaScript.h"
#include "CreatureScript.h"
#include "ObjectMgr.h"
#include "ScriptedCreature.h"
#include "SharedDefines.h"
#include "SpellAuras.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "icecrown_citadel.h"
#include "SpellAuraEffects.h"
#include "SpellMgr.h"

Go to the source code of this file.

Classes

class  boss_festergut
 
struct  boss_festergut::boss_festergutAI
 
class  spell_festergut_pungent_blight
 
class  spell_festergut_blighted_spores_aura
 
class  spell_festergut_gastric_bloat
 
class  spell_festergut_gaseous_blight
 
class  achievement_flu_shot_shortage
 
class  npc_stinky_icc
 
struct  npc_stinky_icc::npc_stinky_iccAI
 

Macros

#define DATA_INOCULATED_STACK   69291
 

Enumerations

enum  ScriptTexts {
  SAY_STINKY_DEAD = 0 ,
  SAY_AGGRO = 1 ,
  EMOTE_GAS_SPORE = 2 ,
  EMOTE_WARN_GAS_SPORE = 3 ,
  SAY_PUNGENT_BLIGHT = 4 ,
  EMOTE_WARN_PUNGENT_BLIGHT = 5 ,
  EMOTE_PUNGENT_BLIGHT = 6 ,
  SAY_KILL = 7 ,
  SAY_BERSERK = 8 ,
  SAY_DEATH = 9
}
 
enum  Spells {
  SPELL_INHALE_BLIGHT = 69165 ,
  SPELL_PUNGENT_BLIGHT = 69195 ,
  SPELL_GASTRIC_BLOAT = 72219 ,
  SPELL_GASTRIC_EXPLOSION = 72227 ,
  SPELL_GAS_SPORE = 69278 ,
  SPELL_VILE_GAS = 69240 ,
  SPELL_INOCULATED = 69291 ,
  SPELL_MALLABLE_GOO_H = 72296 ,
  SPELL_MORTAL_WOUND = 71127 ,
  SPELL_DECIMATE = 71123 ,
  SPELL_PLAGUE_STENCH = 71805
}
 
enum  Events {
  EVENT_NONE ,
  EVENT_BERSERK ,
  EVENT_INHALE_BLIGHT ,
  EVENT_VILE_GAS ,
  EVENT_GAS_SPORE ,
  EVENT_GASTRIC_BLOAT ,
  EVENT_FESTERGUT_GOO ,
  EVENT_DECIMATE ,
  EVENT_MORTAL_WOUND
}
 

Functions

void AddSC_boss_festergut ()
 

Variables

uint32 const gaseousBlight [3] = {69157, 69162, 69164}
 
uint32 const gaseousBlightVisual [3] = {69126, 69152, 69154}
 

Macro Definition Documentation

◆ DATA_INOCULATED_STACK

#define DATA_INOCULATED_STACK   69291

Enumeration Type Documentation

◆ Events

enum Events
Enumerator
EVENT_NONE 
EVENT_BERSERK 
EVENT_INHALE_BLIGHT 
EVENT_VILE_GAS 
EVENT_GAS_SPORE 
EVENT_GASTRIC_BLOAT 
EVENT_FESTERGUT_GOO 
EVENT_DECIMATE 
EVENT_MORTAL_WOUND 
69{
70 // Festergut
78
79 // Stinky
82};
@ EVENT_VILE_GAS
Definition boss_festergut.cpp:74
@ EVENT_MORTAL_WOUND
Definition boss_festergut.cpp:81
@ EVENT_GASTRIC_BLOAT
Definition boss_festergut.cpp:76
@ EVENT_NONE
Definition boss_festergut.cpp:71
@ EVENT_BERSERK
Definition boss_festergut.cpp:72
@ EVENT_GAS_SPORE
Definition boss_festergut.cpp:75
@ EVENT_INHALE_BLIGHT
Definition boss_festergut.cpp:73
@ EVENT_DECIMATE
Definition boss_festergut.cpp:80
@ EVENT_FESTERGUT_GOO
Definition boss_festergut.cpp:77

◆ ScriptTexts

Enumerator
SAY_STINKY_DEAD 
SAY_AGGRO 
EMOTE_GAS_SPORE 
EMOTE_WARN_GAS_SPORE 
SAY_PUNGENT_BLIGHT 
EMOTE_WARN_PUNGENT_BLIGHT 
EMOTE_PUNGENT_BLIGHT 
SAY_KILL 
SAY_BERSERK 
SAY_DEATH 
32{
34 SAY_AGGRO = 1,
40 SAY_KILL = 7,
41 SAY_BERSERK = 8,
42 SAY_DEATH = 9,
43};
@ SAY_DEATH
Definition boss_festergut.cpp:42
@ EMOTE_PUNGENT_BLIGHT
Definition boss_festergut.cpp:39
@ SAY_AGGRO
Definition boss_festergut.cpp:34
@ EMOTE_GAS_SPORE
Definition boss_festergut.cpp:35
@ SAY_PUNGENT_BLIGHT
Definition boss_festergut.cpp:37
@ EMOTE_WARN_GAS_SPORE
Definition boss_festergut.cpp:36
@ SAY_KILL
Definition boss_festergut.cpp:40
@ EMOTE_WARN_PUNGENT_BLIGHT
Definition boss_festergut.cpp:38
@ SAY_STINKY_DEAD
Definition boss_festergut.cpp:33
@ SAY_BERSERK
Definition boss_festergut.cpp:41

◆ Spells

enum Spells
Enumerator
SPELL_INHALE_BLIGHT 
SPELL_PUNGENT_BLIGHT 
SPELL_GASTRIC_BLOAT 
SPELL_GASTRIC_EXPLOSION 
SPELL_GAS_SPORE 
SPELL_VILE_GAS 
SPELL_INOCULATED 
SPELL_MALLABLE_GOO_H 
SPELL_MORTAL_WOUND 
SPELL_DECIMATE 
SPELL_PLAGUE_STENCH 
46{
47 // Festergut
48 SPELL_INHALE_BLIGHT = 69165,
50 SPELL_GASTRIC_BLOAT = 72219, // 72214 is the proper way (with proc) but atm procs can't have cooldown for creatures
52 SPELL_GAS_SPORE = 69278,
53 SPELL_VILE_GAS = 69240,
54 SPELL_INOCULATED = 69291,
56
57 // Stinky
58 SPELL_MORTAL_WOUND = 71127,
59 SPELL_DECIMATE = 71123,
60 SPELL_PLAGUE_STENCH = 71805,
61};
@ SPELL_VILE_GAS
Definition boss_festergut.cpp:53
@ SPELL_PLAGUE_STENCH
Definition boss_festergut.cpp:60
@ SPELL_GASTRIC_EXPLOSION
Definition boss_festergut.cpp:51
@ SPELL_INHALE_BLIGHT
Definition boss_festergut.cpp:48
@ SPELL_GAS_SPORE
Definition boss_festergut.cpp:52
@ SPELL_MALLABLE_GOO_H
Definition boss_festergut.cpp:55
@ SPELL_GASTRIC_BLOAT
Definition boss_festergut.cpp:50
@ SPELL_INOCULATED
Definition boss_festergut.cpp:54
@ SPELL_DECIMATE
Definition boss_festergut.cpp:59
@ SPELL_MORTAL_WOUND
Definition boss_festergut.cpp:58
@ SPELL_PUNGENT_BLIGHT
Definition boss_festergut.cpp:49

Function Documentation

◆ AddSC_boss_festergut()

void AddSC_boss_festergut ( )
487{
488 new boss_festergut();
494
495 new npc_stinky_icc();
496}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_festergut.cpp:403
Definition boss_festergut.cpp:85
Definition boss_festergut.cpp:417
Definition boss_festergut.cpp:316
Definition boss_festergut.cpp:375
Definition boss_festergut.cpp:350
Definition boss_festergut.cpp:276

References RegisterSpellScript.

Referenced by AddNorthrendScripts().

Variable Documentation

◆ gaseousBlight

uint32 const gaseousBlight[3] = {69157, 69162, 69164}

◆ gaseousBlightVisual

uint32 const gaseousBlightVisual[3] = {69126, 69152, 69154}