TrinityCore
boss_leymor.cpp File Reference
#include "AreaTrigger.h"
#include "AreaTriggerAI.h"
#include "CreatureAI.h"
#include "CreatureAIImpl.h"
#include "InstanceScript.h"
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
#include "SpellAuras.h"
#include "SharedDefines.h"
#include "TemporarySummon.h"
#include "azure_vault.h"
+ Include dependency graph for boss_leymor.cpp:

Go to the source code of this file.

Classes

struct  boss_leymor
 
struct  npc_arcane_tender
 
struct  npc_ley_line_sprouts
 
struct  npc_volatile_sapling
 
class  spell_ley_line_sprouts
 
class  spell_stasis_ritual
 
class  spell_wild_eruption
 
struct  at_leymor_arcane_eruption
 
class  spell_explosive_brand
 
class  spell_explosive_brand_AuraScript
 
class  spell_consuming_stomp
 
class  spell_erupting_fissure
 
class  spell_sappy_burst
 

Enumerations

enum  LeymorSpells {
  SPELL_STASIS = 375729 , SPELL_ARCANE_ERUPTION = 375749 , SPELL_LEY_LINE_SPROUTS = 374364 , SPELL_LEY_LINE_SPROUTS_MISSILE = 374362 ,
  SPELL_CONSUMING_STOMP = 374720 , SPELL_CONSUMING_STOMP_DAMAGE = 374731 , SPELL_ERUPTING_FISSURE = 386660 , SPELL_ERUPTING_FISSURE_SPROUT_SELECTOR = 394154 ,
  SPELL_EXPLOSIVE_BRAND = 374567 , SPELL_EXPLOSIVE_BRAND_DAMAGE = 374570 , SPELL_EXPLOSIVE_BRAND_KNOCKBACK = 374582 , SPELL_INFUSED_STRIKE = 374789 ,
  SPELL_VOLATILE_SAPLING = 388654 , SPELL_LEY_LINE_SPROUT_AT = 374161 , SPELL_ARCANE_POWER = 374736 , SPELL_SAPPY_BURST = 375591 ,
  SPELL_STASIS_RITUAL = 375732 , SPELL_STASIS_RITUAL_MISSILE = 375738 , SPELL_ERRATIC_GROWTH_CHANNEL = 375596 , SPELL_WILD_ERUPTION = 375652 ,
  SPELL_WILD_ERUPTION_MISSILE = 375650
}
 
enum  LeymorEvents {
  EVENT_LEYMOR_AWAKE = 1 , EVENT_LEY_LINE_SPROUTS , EVENT_CONSUMING_STOMP , EVENT_ERUPTING_FISSURE ,
  EVENT_EXPLOSIVE_BRAND , EVENT_INFUSED_STRIKE , EVENT_ERRATIC_GROWTH = 1 , EVENT_WILD_ERUPTION ,
  EVENT_INFUSED_GROUND
}
 
enum  LeymorTexts { SAY_ANNOUNCE_AWAKEN = 0 }
 
enum  LeymorVisuals { SPELL_VISUAL_KIT_SPROUT_DEATH = 159239 }
 
enum  LeymorNpcs { NPC_LEYLINE_SPROUTS = 190509 }
 
enum  LeymorActions { ACTION_ARCANE_TENDER_DEATH = 1 }
 

Functions

void AddSC_boss_leymor ()
 

Variables

static Position const LeyLineSproutGroupOrigin []
 

Enumeration Type Documentation

◆ LeymorActions

Enumerator
ACTION_ARCANE_TENDER_DEATH 

Definition at line 94 of file boss_leymor.cpp.

◆ LeymorEvents

Enumerator
EVENT_LEYMOR_AWAKE 
EVENT_LEY_LINE_SPROUTS 
EVENT_CONSUMING_STOMP 
EVENT_ERUPTING_FISSURE 
EVENT_EXPLOSIVE_BRAND 
EVENT_INFUSED_STRIKE 
EVENT_ERRATIC_GROWTH 
EVENT_WILD_ERUPTION 
EVENT_INFUSED_GROUND 

Definition at line 63 of file boss_leymor.cpp.

◆ LeymorNpcs

enum LeymorNpcs
Enumerator
NPC_LEYLINE_SPROUTS 

Definition at line 89 of file boss_leymor.cpp.

◆ LeymorSpells

Enumerator
SPELL_STASIS 
SPELL_ARCANE_ERUPTION 
SPELL_LEY_LINE_SPROUTS 
SPELL_LEY_LINE_SPROUTS_MISSILE 
SPELL_CONSUMING_STOMP 
SPELL_CONSUMING_STOMP_DAMAGE 
SPELL_ERUPTING_FISSURE 
SPELL_ERUPTING_FISSURE_SPROUT_SELECTOR 
SPELL_EXPLOSIVE_BRAND 
SPELL_EXPLOSIVE_BRAND_DAMAGE 
SPELL_EXPLOSIVE_BRAND_KNOCKBACK 
SPELL_INFUSED_STRIKE 
SPELL_VOLATILE_SAPLING 
SPELL_LEY_LINE_SPROUT_AT 
SPELL_ARCANE_POWER 
SPELL_SAPPY_BURST 
SPELL_STASIS_RITUAL 
SPELL_STASIS_RITUAL_MISSILE 
SPELL_ERRATIC_GROWTH_CHANNEL 
SPELL_WILD_ERUPTION 
SPELL_WILD_ERUPTION_MISSILE 

Definition at line 31 of file boss_leymor.cpp.

◆ LeymorTexts

Enumerator
SAY_ANNOUNCE_AWAKEN 

Definition at line 79 of file boss_leymor.cpp.

◆ LeymorVisuals

Enumerator
SPELL_VISUAL_KIT_SPROUT_DEATH 

Definition at line 84 of file boss_leymor.cpp.

Function Documentation

◆ AddSC_boss_leymor()

void AddSC_boss_leymor ( )

Definition at line 554 of file boss_leymor.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ LeyLineSproutGroupOrigin

Position const LeyLineSproutGroupOrigin[]
static
Initial value:
=
{
{ -5129.39f, 1253.30f, 555.58f },
{ -5101.68f, 1253.71f, 555.90f },
{ -5114.70f, 1230.28f, 555.89f },
{ -5141.62f, 1230.33f, 555.83f },
{ -5155.62f, 1253.60f, 555.87f },
{ -5141.42f, 1276.70f, 555.89f },
{ -5114.78f, 1277.42f, 555.87f }
}

Definition at line 370 of file boss_leymor.cpp.