AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_trollgore.cpp File Reference
#include "AchievementCriteriaScript.h"
#include "CreatureScript.h"
#include "ScriptedCreature.h"
#include "SpellAuras.h"
#include "SpellScriptLoader.h"
#include "drak_tharon_keep.h"
#include "SpellAuraEffects.h"
#include "SpellMgr.h"
#include "SpellScript.h"

Go to the source code of this file.

Classes

class  boss_trollgore
 
struct  boss_trollgore::boss_trollgoreAI
 
class  spell_trollgore_consume
 
class  spell_trollgore_corpse_explode_aura
 
class  spell_trollgore_invader_taunt
 
class  achievement_consumption_junction
 

Enumerations

enum  Yells {
  SAY_AGGRO = 0 ,
  SAY_KILL = 1 ,
  SAY_CONSUME = 2 ,
  SAY_EXPLODE = 3 ,
  SAY_DEATH = 4
}
 
enum  Spells {
  SPELL_SUMMON_INVADER_A = 49456 ,
  SPELL_SUMMON_INVADER_B = 49457 ,
  SPELL_SUMMON_INVADER_C = 49458 ,
  SPELL_INFECTED_WOUND = 49637 ,
  SPELL_CRUSH = 49639 ,
  SPELL_CONSUME = 49380 ,
  SPELL_CORPSE_EXPLODE = 49555 ,
  SPELL_CORPSE_EXPLODE_DAMAGE = 49618 ,
  SPELL_CONSUME_AURA = 49381
}
 
enum  Events {
  EVENT_SPELL_INFECTED_WOUND = 1 ,
  EVENT_SPELL_CRUSH = 2 ,
  EVENT_SPELL_CONSUME = 3 ,
  EVENT_SPELL_CORPSE_EXPLODE = 4 ,
  EVENT_SPAWN_INVADERS = 5 ,
  EVENT_KILL_TALK = 6
}
 

Functions

void AddSC_boss_trollgore ()
 

Enumeration Type Documentation

◆ Events

enum Events
Enumerator
EVENT_SPELL_INFECTED_WOUND 
EVENT_SPELL_CRUSH 
EVENT_SPELL_CONSUME 
EVENT_SPELL_CORPSE_EXPLODE 
EVENT_SPAWN_INVADERS 
EVENT_KILL_TALK 
53{
60};
@ EVENT_SPAWN_INVADERS
Definition boss_trollgore.cpp:58
@ EVENT_KILL_TALK
Definition boss_trollgore.cpp:59
@ EVENT_SPELL_INFECTED_WOUND
Definition boss_trollgore.cpp:54
@ EVENT_SPELL_CONSUME
Definition boss_trollgore.cpp:56
@ EVENT_SPELL_CRUSH
Definition boss_trollgore.cpp:55
@ EVENT_SPELL_CORPSE_EXPLODE
Definition boss_trollgore.cpp:57

◆ Spells

enum Spells
Enumerator
SPELL_SUMMON_INVADER_A 
SPELL_SUMMON_INVADER_B 
SPELL_SUMMON_INVADER_C 
SPELL_INFECTED_WOUND 
SPELL_CRUSH 
SPELL_CONSUME 
SPELL_CORPSE_EXPLODE 
SPELL_CORPSE_EXPLODE_DAMAGE 
SPELL_CONSUME_AURA 
38{
42
44 SPELL_CRUSH = 49639,
45 SPELL_CONSUME = 49380,
47
49 SPELL_CONSUME_AURA = 49381,
50};
@ SPELL_CONSUME
Definition boss_trollgore.cpp:45
@ SPELL_CORPSE_EXPLODE
Definition boss_trollgore.cpp:46
@ SPELL_SUMMON_INVADER_C
Definition boss_trollgore.cpp:41
@ SPELL_SUMMON_INVADER_A
Definition boss_trollgore.cpp:39
@ SPELL_CORPSE_EXPLODE_DAMAGE
Definition boss_trollgore.cpp:48
@ SPELL_CONSUME_AURA
Definition boss_trollgore.cpp:49
@ SPELL_INFECTED_WOUND
Definition boss_trollgore.cpp:43
@ SPELL_SUMMON_INVADER_B
Definition boss_trollgore.cpp:40
@ SPELL_CRUSH
Definition boss_trollgore.cpp:44

◆ Yells

enum Yells
Enumerator
SAY_AGGRO 
SAY_KILL 
SAY_CONSUME 
SAY_EXPLODE 
SAY_DEATH 
29{
30 SAY_AGGRO = 0,
31 SAY_KILL = 1,
32 SAY_CONSUME = 2,
33 SAY_EXPLODE = 3,
34 SAY_DEATH = 4
35};
@ SAY_DEATH
Definition boss_trollgore.cpp:34
@ SAY_CONSUME
Definition boss_trollgore.cpp:32
@ SAY_AGGRO
Definition boss_trollgore.cpp:30
@ SAY_EXPLODE
Definition boss_trollgore.cpp:33
@ SAY_KILL
Definition boss_trollgore.cpp:31

Function Documentation

◆ AddSC_boss_trollgore()

void AddSC_boss_trollgore ( )
260{
261 new boss_trollgore();
266}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_trollgore.cpp:244
Definition boss_trollgore.cpp:63
Definition boss_trollgore.cpp:178
Definition boss_trollgore.cpp:199
Definition boss_trollgore.cpp:228

References RegisterSpellScript.

Referenced by AddNorthrendScripts().