TrinityCore
Loading...
Searching...
No Matches
boss_shade_of_medivh.cpp File Reference
#include "AreaTrigger.h"
#include "AreaTriggerAI.h"
#include "Containers.h"
#include "Creature.h"
#include "InstanceScript.h"
#include "ObjectAccessor.h"
#include "Player.h"
#include "Position.h"
#include "ScriptedCreature.h"
#include "ScriptMgr.h"
#include "Spell.h"
#include "SpellAuras.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
#include "return_to_karazhan.h"
+ Include dependency graph for boss_shade_of_medivh.cpp:

Go to the source code of this file.

Classes

struct  boss_shade_of_medivh
 
struct  boss_shade_of_medivh_guardians_image
 
class  spell_shade_of_medivh_mana_regen
 
class  spell_shade_of_medivh_basic_primer
 
class  spell_shade_of_medivh_signature_primer
 
class  spell_shade_of_medivh_inferno_bolt_marker
 
class  spell_shade_of_medivh_piercing_missiles
 
class  spell_shade_of_medivh_flame_wreath_selector
 
class  spell_shade_of_medivh_ceaseless_winter_periodic
 
class  spell_shade_of_medivh_guardians_image
 
class  spell_shade_of_medivh_arcane_bolt_selector
 
class  spell_shade_of_medivh_vo_controller
 
class  spell_shade_of_medivh_vo_controller_cast
 
struct  at_shade_of_medivh_ceaseless_winter
 
struct  at_shade_of_medivh_ceaseless_winter_jump_check
 
struct  at_shade_of_medivh_flame_wreath
 

Enumerations

enum  ShadeOfMedivhSpells {
  SPELL_ARCANE_CHANNEL = 189573 , SPELL_MANA_REGEN = 228582 , SPELL_VO_CONTROLLER = 232314 , SPELL_BASIC_PRIMER = 227599 ,
  SPELL_INFERNO_BOLT = 227615 , SPELL_INFERNO_BOLT_MARKER = 228249 , SPELL_PIERCING_MISSILES = 227628 , SPELL_PIERCING_MISSILES_DEBUFF = 227644 ,
  SPELL_FROSTBITE = 227592 , SPELL_SIGNATURE_PRIMER = 228237 , SPELL_FLAME_WREATH_SELECTOR = 228269 , SPELL_FLAME_WREATH_AREATRIGGER = 228257 ,
  SPELL_FLAME_WREATH_AREA_DAMAGE = 228262 , SPELL_FLAME_WREATH_PERIODIC_DAMAGE = 228261 , SPELL_CEASELESS_WINTER = 227779 , SPELL_CEASELESS_WINTER_DAMAGE = 227806 ,
  SPELL_CEASELESS_WINTER_PERIODIC = 228222 , SPELL_GUARDIANS_IMAGE = 228334 , SPELL_GUARDIANS_IMAGE_MISSILE = 228338 , SPELL_DISSOLVE = 228572 ,
  SPELL_REFORM_VISUAL = 228558 , SPELL_REFORM_VISUAL_STATE_1 = 228568 , SPELL_REFORM_VISUAL_STATE_2 = 228569 , SPELL_ARCANE_DISSOLVE_IN = 228343 ,
  SPELL_ARCANE_BOLT_SELECTOR = 228992 , SPELL_SHIMMER = 228521
}
 
enum  ShadeOfMedivhEvents {
  EVENT_BASIC_PRIMER = 1 , EVENT_CHECK_MANA , EVENT_TELEPORT , EVENT_BACK_TO_COMBAT ,
  EVENT_ARCANE_BOLT
}
 
enum  ShadeOfMedivhTexts {
  SAY_INTRO = 0 , SAY_AGGRO = 1 , SAY_INFERNO_BOLT_WARNING = 2 , SAY_INFERNO_BOLT = 3 ,
  SAY_FLAME_WREATH_WARNING = 4 , SAY_FLAME_WREATH = 5 , SAY_CEASELESS_WINTER = 6 , SAY_GUARDIANS_IMAGE = 7 ,
  SAY_FROSTBITE = 8 , SAY_PIERCING_MISSILES = 9 , SAY_SLAY = 10 , SAY_STRONGER = 11 ,
  SAY_WIPE = 12 , SAY_DEAD = 13 , SAY_SPECIAL = 14
}
 
enum  ShadeOfMedivhActions { ACTION_DISSOLVE = 1 , ACTION_FINISH_SPLIT , ACTION_START_VISUALS }
 
enum  ShadeOfMedivhDatas { DATA_INFERNO_BOLT_NEXT = 0 }
 
enum  ShadeOfMedivhVisuals { SPELLVISUAL_ARCANE_MISSILE = 51100 }
 

Functions

void AddSC_boss_shade_of_medivh ()
 

Variables

static constexpr Position GuardiansImageMedivhPosition = { -4599.3f, -2517.86f, 2876.59f }
 
static constexpr Position GuardiansImagePosition [3]
 
static constexpr Position MedivhVisualSpellsPositions [14]
 

Enumeration Type Documentation

◆ ShadeOfMedivhActions

Enumerator
ACTION_DISSOLVE 
ACTION_FINISH_SPLIT 
ACTION_START_VISUALS 

Definition at line 94 of file boss_shade_of_medivh.cpp.

◆ ShadeOfMedivhDatas

Enumerator
DATA_INFERNO_BOLT_NEXT 

Definition at line 101 of file boss_shade_of_medivh.cpp.

◆ ShadeOfMedivhEvents

Enumerator
EVENT_BASIC_PRIMER 
EVENT_CHECK_MANA 
EVENT_TELEPORT 
EVENT_BACK_TO_COMBAT 
EVENT_ARCANE_BOLT 

Definition at line 64 of file boss_shade_of_medivh.cpp.

◆ ShadeOfMedivhSpells

Enumerator
SPELL_ARCANE_CHANNEL 
SPELL_MANA_REGEN 
SPELL_VO_CONTROLLER 
SPELL_BASIC_PRIMER 
SPELL_INFERNO_BOLT 
SPELL_INFERNO_BOLT_MARKER 
SPELL_PIERCING_MISSILES 
SPELL_PIERCING_MISSILES_DEBUFF 
SPELL_FROSTBITE 
SPELL_SIGNATURE_PRIMER 
SPELL_FLAME_WREATH_SELECTOR 
SPELL_FLAME_WREATH_AREATRIGGER 
SPELL_FLAME_WREATH_AREA_DAMAGE 
SPELL_FLAME_WREATH_PERIODIC_DAMAGE 
SPELL_CEASELESS_WINTER 
SPELL_CEASELESS_WINTER_DAMAGE 
SPELL_CEASELESS_WINTER_PERIODIC 
SPELL_GUARDIANS_IMAGE 
SPELL_GUARDIANS_IMAGE_MISSILE 
SPELL_DISSOLVE 
SPELL_REFORM_VISUAL 
SPELL_REFORM_VISUAL_STATE_1 
SPELL_REFORM_VISUAL_STATE_2 
SPELL_ARCANE_DISSOLVE_IN 
SPELL_ARCANE_BOLT_SELECTOR 
SPELL_SHIMMER 

Definition at line 34 of file boss_shade_of_medivh.cpp.

◆ ShadeOfMedivhTexts

Enumerator
SAY_INTRO 
SAY_AGGRO 
SAY_INFERNO_BOLT_WARNING 
SAY_INFERNO_BOLT 
SAY_FLAME_WREATH_WARNING 
SAY_FLAME_WREATH 
SAY_CEASELESS_WINTER 
SAY_GUARDIANS_IMAGE 
SAY_FROSTBITE 
SAY_PIERCING_MISSILES 
SAY_SLAY 
SAY_STRONGER 
SAY_WIPE 
SAY_DEAD 
SAY_SPECIAL 

Definition at line 75 of file boss_shade_of_medivh.cpp.

◆ ShadeOfMedivhVisuals

Enumerator
SPELLVISUAL_ARCANE_MISSILE 

Definition at line 106 of file boss_shade_of_medivh.cpp.

Function Documentation

◆ AddSC_boss_shade_of_medivh()

void AddSC_boss_shade_of_medivh ( )

Definition at line 848 of file boss_shade_of_medivh.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ GuardiansImageMedivhPosition

constexpr Position GuardiansImageMedivhPosition = { -4599.3f, -2517.86f, 2876.59f }
staticconstexpr

Definition at line 111 of file boss_shade_of_medivh.cpp.

◆ GuardiansImagePosition

constexpr Position GuardiansImagePosition[3]
staticconstexpr
Initial value:
=
{
{ -4599.8057f, -2494.7551f, 2876.6255f, 4.694935f },
{ -4618.8994f, -2526.8315f, 2876.6252f, 0.663225f },
{ -4581.1006f, -2526.6892f, 2876.6257f, 2.460914f }
}

Definition at line 112 of file boss_shade_of_medivh.cpp.

◆ MedivhVisualSpellsPositions

constexpr Position MedivhVisualSpellsPositions[14]
staticconstexpr
Initial value:
=
{
{ -4573.2363f, -2517.875f, 2903.3594f },
{ -4617.39f, -2499.2f, 2886.25f },
{ -4620.2275f, -2535.092f, 2903.4875f },
{ -4573.2363f, -2517.875f, 2885.7869f },
{ -4617.3906f, -2499.1997f, 2902.f },
{ -4598.722f, -2555.3784f, 2906.814f },
{ -4580.137f, -2499.736f, 2887.0764f },
{ -4624.4116f, -2517.2588f, 2886.9016f },
{ -4624.4116f, -2517.2588f, 2904.4302f },
{ -4580.137f, -2499.736f, 2902.3f },
{ -4620.2275f, -2535.092f, 2887.8333f },
{ -4577.932f, -2535.927f, 2902.615f },
{ -4573.2363f, -2517.875f, 2903.3594f },
{ -4577.932f, -2535.927f, 2885.7869f }
}

Definition at line 119 of file boss_shade_of_medivh.cpp.