TrinityCore
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boss_trollgore.cpp File Reference
#include "ScriptMgr.h"
#include "drak_tharon_keep.h"
#include "InstanceScript.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "ScriptedCreature.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
+ Include dependency graph for boss_trollgore.cpp:

Go to the source code of this file.

Classes

struct  boss_trollgore
 
struct  npc_drakkari_invader
 
class  spell_trollgore_consume
 
class  spell_trollgore_corpse_explode
 
class  spell_trollgore_invader_taunt
 
class  achievement_consumption_junction
 

Macros

#define SPELL_CONSUME_BUFF_HELPER   DUNGEON_MODE<uint32>(SPELL_CONSUME_BUFF, SPELL_CONSUME_BUFF_H)
 

Enumerations

enum  TrollgoreTexts {
  SAY_AGGRO = 0 , SAY_SLAY = 1 , SAY_CONSUME = 2 , SAY_EXPLODE = 3 ,
  SAY_DEATH = 4
}
 
enum  TrollgoreSpells {
  SPELL_INFECTED_WOUND = 49637 , SPELL_CRUSH = 49639 , SPELL_CORPSE_EXPLODE = 49555 , SPELL_CORPSE_EXPLODE_DAMAGE = 49618 ,
  SPELL_CONSUME = 49380 , SPELL_CONSUME_BUFF = 49381 , SPELL_CONSUME_BUFF_H = 59805 , SPELL_SUMMON_INVADER_A = 49456 ,
  SPELL_SUMMON_INVADER_B = 49457 , SPELL_SUMMON_INVADER_C = 49458 , SPELL_INVADER_TAUNT = 49405
}
 
enum  TrollgoreEvents {
  EVENT_CONSUME = 1 , EVENT_CRUSH , EVENT_INFECTED_WOUND , EVENT_CORPSE_EXPLODE ,
  EVENT_SPAWN
}
 
enum  TrollgoreMisc { DATA_CONSUMPTION_JUNCTION = 1 , POINT_LANDING = 1 }
 

Functions

void AddSC_boss_trollgore ()
 

Variables

Position const Landing = { -263.0534f, -660.8658f, 26.50903f, 0.0f }
 

Macro Definition Documentation

◆ SPELL_CONSUME_BUFF_HELPER

#define SPELL_CONSUME_BUFF_HELPER   DUNGEON_MODE<uint32>(SPELL_CONSUME_BUFF, SPELL_CONSUME_BUFF_H)

Definition at line 53 of file boss_trollgore.cpp.

Enumeration Type Documentation

◆ TrollgoreEvents

Enumerator
EVENT_CONSUME 
EVENT_CRUSH 
EVENT_INFECTED_WOUND 
EVENT_CORPSE_EXPLODE 
EVENT_SPAWN 

Definition at line 55 of file boss_trollgore.cpp.

◆ TrollgoreMisc

Enumerator
DATA_CONSUMPTION_JUNCTION 
POINT_LANDING 

Definition at line 64 of file boss_trollgore.cpp.

◆ TrollgoreSpells

Enumerator
SPELL_INFECTED_WOUND 
SPELL_CRUSH 
SPELL_CORPSE_EXPLODE 
SPELL_CORPSE_EXPLODE_DAMAGE 
SPELL_CONSUME 
SPELL_CONSUME_BUFF 
SPELL_CONSUME_BUFF_H 
SPELL_SUMMON_INVADER_A 
SPELL_SUMMON_INVADER_B 
SPELL_SUMMON_INVADER_C 
SPELL_INVADER_TAUNT 

Definition at line 36 of file boss_trollgore.cpp.

◆ TrollgoreTexts

Enumerator
SAY_AGGRO 
SAY_SLAY 
SAY_CONSUME 
SAY_EXPLODE 
SAY_DEATH 

Definition at line 27 of file boss_trollgore.cpp.

Function Documentation

◆ AddSC_boss_trollgore()

void AddSC_boss_trollgore ( )

Definition at line 294 of file boss_trollgore.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ Landing

Position const Landing = { -263.0534f, -660.8658f, 26.50903f, 0.0f }

Definition at line 70 of file boss_trollgore.cpp.