TrinityCore
Loading...
Searching...
No Matches
boss_heigan.cpp File Reference
#include "ScriptMgr.h"
#include "GameObject.h"
#include "InstanceScript.h"
#include "Map.h"
#include "naxxramas.h"
#include "ObjectAccessor.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
+ Include dependency graph for boss_heigan.cpp:

Go to the source code of this file.

Classes

struct  boss_heigan
 
class  spell_heigan_eruption
 
class  achievement_safety_dance
 

Enumerations

enum  Spells { SPELL_DECREPIT_FEVER = 29998 , SPELL_SPELL_DISRUPTION = 29310 , SPELL_PLAGUE_CLOUD = 29350 , SPELL_TELEPORT_SELF = 30211 }
 
enum  Yells {
  SAY_AGGRO = 0 , SAY_SLAY = 1 , SAY_TAUNT = 2 , SAY_DEATH = 3 ,
  EMOTE_DANCE = 4 , EMOTE_DANCE_END = 5
}
 
enum  Events {
  EVENT_DISRUPT = 1 , EVENT_FEVER , EVENT_ERUPT , EVENT_DANCE ,
  EVENT_DANCE_END
}
 
enum  Phases { PHASE_FIGHT = 1 , PHASE_DANCE }
 
enum  Misc { DATA_SAFETY_DANCE = 19962139 }
 

Functions

void AddSC_boss_heigan ()
 

Variables

static const uint32 firstEruptionDBGUID = 84980
 
static const uint8 numSections = 4
 
static const uint8 numEruptions [numSections]
 

Enumeration Type Documentation

◆ Events

enum Events
Enumerator
EVENT_DISRUPT 
EVENT_FEVER 
EVENT_ERUPT 
EVENT_DANCE 
EVENT_DANCE_END 

Definition at line 46 of file boss_heigan.cpp.

◆ Misc

enum Misc
Enumerator
DATA_SAFETY_DANCE 

Definition at line 61 of file boss_heigan.cpp.

◆ Phases

enum Phases
Enumerator
PHASE_FIGHT 
PHASE_DANCE 

Definition at line 55 of file boss_heigan.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_DECREPIT_FEVER 
SPELL_SPELL_DISRUPTION 
SPELL_PLAGUE_CLOUD 
SPELL_TELEPORT_SELF 

Definition at line 27 of file boss_heigan.cpp.

◆ Yells

enum Yells
Enumerator
SAY_AGGRO 
SAY_SLAY 
SAY_TAUNT 
SAY_DEATH 
EMOTE_DANCE 
EMOTE_DANCE_END 

Definition at line 35 of file boss_heigan.cpp.

Function Documentation

◆ AddSC_boss_heigan()

void AddSC_boss_heigan ( )

Definition at line 250 of file boss_heigan.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ firstEruptionDBGUID

const uint32 firstEruptionDBGUID = 84980
static

Definition at line 66 of file boss_heigan.cpp.

◆ numEruptions

const uint8 numEruptions[numSections]
static
Initial value:
= {
15,
25,
23,
13
}

Definition at line 68 of file boss_heigan.cpp.

◆ numSections

const uint8 numSections = 4
static

Definition at line 67 of file boss_heigan.cpp.