TrinityCore
boss_elder_leaxa.cpp File Reference
#include "CreatureAI.h"
#include "CreatureAIImpl.h"
#include "Containers.h"
#include "InstanceScript.h"
#include "MotionMaster.h"
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
#include "SpellAuras.h"
#include "underrot.h"
+ Include dependency graph for boss_elder_leaxa.cpp:

Go to the source code of this file.

Classes

struct  boss_elder_leaxa
 
struct  npc_blood_effigy
 
struct  npc_blood_wave_stalker
 
class  spell_sanguine_feast_selector
 
class  spell_creeping_rot_selector
 
class  spell_creeping_rot_aura
 
class  spell_blood_mirror_selector
 
class  spell_taint_of_ghuun
 

Enumerations

enum  LeaxaSpells {
  SPELL_TAINT_OF_GHUUN = 260685 , SPELL_BLOOD_BOLT = 260879 , SPELL_SANGUINE_FEAST = 264747 , SPELL_CREEPING_ROT_SELECTOR = 260889 ,
  SPELL_CREEPING_ROT_SUMMON = 260894 , SPELL_CREEPING_ROT_SPAWN_VISUAL = 260891 , SPELL_CREEPING_ROT_AURA = 261496 , SPELL_CREEPING_ROT_PERIODIC_DMG = 261498 ,
  SPELL_BLOOD_MIRROR_SELECTOR = 264603 , SPELL_BLOOD_MIRROR_MISSILE = 264609
}
 
enum  LeaxaEvents { EVENT_BLOOD_BOLT = 1 , EVENT_CREEPING_ROT , EVENT_SANGUINE_FEAST , EVENT_BLOOD_MIRROR }
 
enum  LeaxaTexts {
  SAY_AGGRO = 0 , SAY_SANGUINE_FEAST = 1 , SAY_ROT_AND_WITHER = 2 , SAY_BLOOD_MIRROR = 3 ,
  SAY_ANNOUNCE_BLOOD_MIRROR = 4 , SAY_DEATH = 5
}
 
enum  LeaxaAnimKits { ANIMKIT_BLOOD_EFFIGY_DEATH = 9798 }
 

Functions

void AddSC_boss_elder_leaxa ()
 

Variables

static Position const MirrorSpawnPositions []
 

Enumeration Type Documentation

◆ LeaxaAnimKits

Enumerator
ANIMKIT_BLOOD_EFFIGY_DEATH 

Definition at line 61 of file boss_elder_leaxa.cpp.

◆ LeaxaEvents

Enumerator
EVENT_BLOOD_BOLT 
EVENT_CREEPING_ROT 
EVENT_SANGUINE_FEAST 
EVENT_BLOOD_MIRROR 

Definition at line 43 of file boss_elder_leaxa.cpp.

◆ LeaxaSpells

Enumerator
SPELL_TAINT_OF_GHUUN 
SPELL_BLOOD_BOLT 
SPELL_SANGUINE_FEAST 
SPELL_CREEPING_ROT_SELECTOR 
SPELL_CREEPING_ROT_SUMMON 
SPELL_CREEPING_ROT_SPAWN_VISUAL 
SPELL_CREEPING_ROT_AURA 
SPELL_CREEPING_ROT_PERIODIC_DMG 
SPELL_BLOOD_MIRROR_SELECTOR 
SPELL_BLOOD_MIRROR_MISSILE 

Definition at line 29 of file boss_elder_leaxa.cpp.

◆ LeaxaTexts

enum LeaxaTexts
Enumerator
SAY_AGGRO 
SAY_SANGUINE_FEAST 
SAY_ROT_AND_WITHER 
SAY_BLOOD_MIRROR 
SAY_ANNOUNCE_BLOOD_MIRROR 
SAY_DEATH 

Definition at line 51 of file boss_elder_leaxa.cpp.

Function Documentation

◆ AddSC_boss_elder_leaxa()

void AddSC_boss_elder_leaxa ( )

Definition at line 341 of file boss_elder_leaxa.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ MirrorSpawnPositions

Position const MirrorSpawnPositions[]
static
Initial value:
=
{
{ 879.79865f, 1222.6233f, 56.47815f },
{ 856.184f, 1232.5435f, 56.52007f },
{ 859.34204f, 1238.0243f, 56.520065f },
{ 857.8333f, 1220.6545f, 56.468567f },
{ 876.17365f, 1240.2848f, 56.409615f },
{ 864.25867f, 1240.5903f, 56.520065f },
{ 863.1042f, 1218.0591f, 56.468765f }
}

Definition at line 281 of file boss_elder_leaxa.cpp.