TrinityCore
boss_emalon.cpp File Reference
#include "ScriptMgr.h"
#include "Containers.h"
#include "InstanceScript.h"
#include "ObjectAccessor.h"
#include "ScriptedCreature.h"
#include "SpellAuras.h"
#include "vault_of_archavon.h"
+ Include dependency graph for boss_emalon.cpp:

Go to the source code of this file.

Classes

struct  boss_emalon
 
struct  npc_tempest_minion
 

Enumerations

enum  EmalonTexts { EMOTE_OVERCHARGE = 0 , EMOTE_MINION_RESPAWN = 1 , EMOTE_BERSERK = 2 }
 
enum  EmalonSpells {
  SPELL_OVERCHARGE = 64218 , SPELL_BERSERK = 26662 , SPELL_SHOCK = 64363 , SPELL_OVERCHARGED = 64217 ,
  SPELL_OVERCHARGED_BLAST = 64219 , SPELL_CHAIN_LIGHTNING = 64213 , SPELL_LIGHTNING_NOVA = 64216
}
 
enum  EmalonEvents {
  EVENT_CHAIN_LIGHTNING = 1 , EVENT_LIGHTNING_NOVA , EVENT_OVERCHARGE , EVENT_BERSERK ,
  EVENT_SHOCK
}
 
enum  EmalonMisc { NPC_TEMPEST_MINION = 33998 , MAX_TEMPEST_MINIONS = 4 }
 

Functions

void AddSC_boss_emalon ()
 

Variables

Position const TempestMinions [MAX_TEMPEST_MINIONS]
 

Enumeration Type Documentation

◆ EmalonEvents

Enumerator
EVENT_CHAIN_LIGHTNING 
EVENT_LIGHTNING_NOVA 
EVENT_OVERCHARGE 
EVENT_BERSERK 
EVENT_SHOCK 

Definition at line 45 of file boss_emalon.cpp.

◆ EmalonMisc

enum EmalonMisc
Enumerator
NPC_TEMPEST_MINION 
MAX_TEMPEST_MINIONS 

Definition at line 54 of file boss_emalon.cpp.

◆ EmalonSpells

Enumerator
SPELL_OVERCHARGE 
SPELL_BERSERK 
SPELL_SHOCK 
SPELL_OVERCHARGED 
SPELL_OVERCHARGED_BLAST 
SPELL_CHAIN_LIGHTNING 
SPELL_LIGHTNING_NOVA 

Definition at line 33 of file boss_emalon.cpp.

◆ EmalonTexts

Enumerator
EMOTE_OVERCHARGE 
EMOTE_MINION_RESPAWN 
EMOTE_BERSERK 

Definition at line 26 of file boss_emalon.cpp.

Function Documentation

◆ AddSC_boss_emalon()

void AddSC_boss_emalon ( )

Definition at line 248 of file boss_emalon.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ TempestMinions

Position const TempestMinions[MAX_TEMPEST_MINIONS]
Initial value:
=
{
{-203.980103f, -281.287720f, 91.650223f, 1.598807f},
{-233.489410f, -281.139282f, 91.652412f, 1.598807f},
{-233.267578f, -297.104645f, 91.681915f, 1.598807f},
{-203.842529f, -297.097015f, 91.745163f, 1.598807f}
}

Definition at line 60 of file boss_emalon.cpp.