TrinityCore
Loading...
Searching...
No Matches
boss_emerald_dragons.cpp File Reference
#include "ScriptMgr.h"
#include "MotionMaster.h"
#include "PassiveAI.h"
#include "ScriptedCreature.h"
#include "SpellInfo.h"
#include "SpellScript.h"
+ Include dependency graph for boss_emerald_dragons.cpp:

Go to the source code of this file.

Classes

struct  emerald_dragonAI
 
class  npc_dream_fog
 
struct  npc_dream_fog::npc_dream_fogAI
 
class  boss_ysondre
 
struct  boss_ysondre::boss_ysondreAI
 
class  boss_lethon
 
struct  boss_lethon::boss_lethonAI
 
class  npc_spirit_shade
 
struct  npc_spirit_shade::npc_spirit_shadeAI
 
class  boss_emeriss
 
struct  boss_emeriss::boss_emerissAI
 
class  boss_taerar
 
struct  boss_taerar::boss_taerarAI
 
class  DreamFogTargetSelector
 
class  spell_dream_fog_sleep
 
class  spell_dream_fog_sleep::spell_dream_fog_sleep_SpellScript
 
class  MarkOfNatureTargetSelector
 
class  spell_mark_of_nature
 
class  spell_mark_of_nature::spell_mark_of_nature_SpellScript
 

Enumerations

enum  EmeraldDragonNPC {
  NPC_DREAM_FOG = 15224 , DRAGON_YSONDRE = 14887 , DRAGON_LETHON = 14888 , DRAGON_EMERISS = 14889 ,
  DRAGON_TAERAR = 14890
}
 
enum  EmeraldDragonSpells {
  SPELL_TAIL_SWEEP = 15847 , SPELL_SUMMON_PLAYER = 24776 , SPELL_DREAM_FOG = 24777 , SPELL_SLEEP = 24778 ,
  SPELL_SEEPING_FOG_LEFT = 24813 , SPELL_SEEPING_FOG_RIGHT = 24814 , SPELL_NOXIOUS_BREATH = 24818 , SPELL_MARK_OF_NATURE = 25040 ,
  SPELL_MARK_OF_NATURE_AURA = 25041 , SPELL_AURA_OF_NATURE = 25043
}
 
enum  Events {
  EVENT_SEEPING_FOG = 1 , EVENT_NOXIOUS_BREATH , EVENT_TAIL_SWEEP , EVENT_LIGHTNING_WAVE ,
  EVENT_SUMMON_DRUID_SPIRITS , EVENT_SHADOW_BOLT_WHIRL , EVENT_VOLATILE_INFECTION , EVENT_CORRUPTION_OF_EARTH ,
  EVENT_ARCANE_BLAST , EVENT_BELLOWING_ROAR
}
 
enum  YsondreNPC { NPC_DEMENTED_DRUID = 15260 }
 
enum  YsondreTexts { SAY_YSONDRE_AGGRO = 0 , SAY_YSONDRE_SUMMON_DRUIDS = 1 }
 
enum  YsondreSpells { SPELL_LIGHTNING_WAVE = 24819 , SPELL_SUMMON_DRUID_SPIRITS = 24795 }
 
enum  LethonTexts { SAY_LETHON_AGGRO = 0 , SAY_LETHON_DRAW_SPIRIT = 1 }
 
enum  LethonSpells { SPELL_DRAW_SPIRIT = 24811 , SPELL_SHADOW_BOLT_WHIRL = 24834 , SPELL_DARK_OFFERING = 24804 }
 
enum  LethonCreatures { NPC_SPIRIT_SHADE = 15261 }
 
enum  EmerissTexts { SAY_EMERISS_AGGRO = 0 , SAY_EMERISS_CAST_CORRUPTION = 1 }
 
enum  EmerissSpells { SPELL_PUTRID_MUSHROOM = 24904 , SPELL_CORRUPTION_OF_EARTH = 24910 , SPELL_VOLATILE_INFECTION = 24928 }
 
enum  TaerarTexts { SAY_TAERAR_AGGRO = 0 , SAY_TAERAR_SUMMON_SHADES = 1 }
 
enum  TaerarSpells {
  SPELL_BELLOWING_ROAR = 22686 , SPELL_SHADE = 24313 , SPELL_SUMMON_SHADE_1 = 24841 , SPELL_SUMMON_SHADE_2 = 24842 ,
  SPELL_SUMMON_SHADE_3 = 24843 , SPELL_ARCANE_BLAST = 24857
}
 

Functions

void AddSC_emerald_dragons ()
 

Variables

uint32 const TaerarShadeSpells []
 

Enumeration Type Documentation

◆ EmeraldDragonNPC

Enumerator
NPC_DREAM_FOG 
DRAGON_YSONDRE 
DRAGON_LETHON 
DRAGON_EMERISS 
DRAGON_TAERAR 

Definition at line 29 of file boss_emerald_dragons.cpp.

◆ EmeraldDragonSpells

Enumerator
SPELL_TAIL_SWEEP 
SPELL_SUMMON_PLAYER 
SPELL_DREAM_FOG 
SPELL_SLEEP 
SPELL_SEEPING_FOG_LEFT 
SPELL_SEEPING_FOG_RIGHT 
SPELL_NOXIOUS_BREATH 
SPELL_MARK_OF_NATURE 
SPELL_MARK_OF_NATURE_AURA 
SPELL_AURA_OF_NATURE 

Definition at line 42 of file boss_emerald_dragons.cpp.

◆ EmerissSpells

Enumerator
SPELL_PUTRID_MUSHROOM 
SPELL_CORRUPTION_OF_EARTH 
SPELL_VOLATILE_INFECTION 

Definition at line 468 of file boss_emerald_dragons.cpp.

◆ EmerissTexts

Enumerator
SAY_EMERISS_AGGRO 
SAY_EMERISS_CAST_CORRUPTION 

Definition at line 462 of file boss_emerald_dragons.cpp.

◆ Events

enum Events
Enumerator
EVENT_SEEPING_FOG 
EVENT_NOXIOUS_BREATH 
EVENT_TAIL_SWEEP 
EVENT_LIGHTNING_WAVE 
EVENT_SUMMON_DRUID_SPIRITS 
EVENT_SHADOW_BOLT_WHIRL 
EVENT_VOLATILE_INFECTION 
EVENT_CORRUPTION_OF_EARTH 
EVENT_ARCANE_BLAST 
EVENT_BELLOWING_ROAR 

Definition at line 60 of file boss_emerald_dragons.cpp.

◆ LethonCreatures

Enumerator
NPC_SPIRIT_SHADE 

Definition at line 338 of file boss_emerald_dragons.cpp.

◆ LethonSpells

Enumerator
SPELL_DRAW_SPIRIT 
SPELL_SHADOW_BOLT_WHIRL 
SPELL_DARK_OFFERING 

Definition at line 331 of file boss_emerald_dragons.cpp.

◆ LethonTexts

Enumerator
SAY_LETHON_AGGRO 
SAY_LETHON_DRAW_SPIRIT 

Definition at line 325 of file boss_emerald_dragons.cpp.

◆ TaerarSpells

Enumerator
SPELL_BELLOWING_ROAR 
SPELL_SHADE 
SPELL_SUMMON_SHADE_1 
SPELL_SUMMON_SHADE_2 
SPELL_SUMMON_SHADE_3 
SPELL_ARCANE_BLAST 

Definition at line 558 of file boss_emerald_dragons.cpp.

◆ TaerarTexts

Enumerator
SAY_TAERAR_AGGRO 
SAY_TAERAR_SUMMON_SHADES 

Definition at line 552 of file boss_emerald_dragons.cpp.

◆ YsondreNPC

enum YsondreNPC
Enumerator
NPC_DEMENTED_DRUID 

Definition at line 232 of file boss_emerald_dragons.cpp.

◆ YsondreSpells

Enumerator
SPELL_LIGHTNING_WAVE 
SPELL_SUMMON_DRUID_SPIRITS 

Definition at line 243 of file boss_emerald_dragons.cpp.

◆ YsondreTexts

Enumerator
SAY_YSONDRE_AGGRO 
SAY_YSONDRE_SUMMON_DRUIDS 

Definition at line 237 of file boss_emerald_dragons.cpp.

Function Documentation

◆ AddSC_emerald_dragons()

void AddSC_emerald_dragons ( )

Definition at line 805 of file boss_emerald_dragons.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ TaerarShadeSpells

uint32 const TaerarShadeSpells[]
Initial value:

Definition at line 568 of file boss_emerald_dragons.cpp.