TrinityCore
Loading...
Searching...
No Matches
boss_lord_stormsong.cpp File Reference
#include "AreaTrigger.h"
#include "AreaTriggerAI.h"
#include "Conversation.h"
#include "ConversationAI.h"
#include "Creature.h"
#include "GridNotifiersImpl.h"
#include "InstanceScript.h"
#include "Map.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
#include "Vehicle.h"
#include "shrine_of_the_storm.h"
+ Include dependency graph for boss_lord_stormsong.cpp:

Go to the source code of this file.

Classes

struct  boss_lord_stormsong
 
struct  boss_lord_stormsong_ancient_mindbender
 
struct  boss_lord_stormsong_intro_npc< ConvoIntroSpellId, ConvoOutroSpellId >
 
class  spell_lord_stormsong_energize
 
class  spell_lord_stormsong_waken_the_void_missile
 
class  spell_lord_stormsong_fixate
 
class  spell_lord_stormsong_fixate_aura
 
class  spell_lord_stormsong_ancient_mindbender
 
class  spell_lord_stormsong_ancient_mindbender_aura
 
class  spell_lord_stormsong_surrender_to_the_void
 
class  spell_lord_stormsong_disciple_of_the_vol_zith
 
class  spell_lord_stormsong_release_void
 
class  spell_lord_stormsong_release_void_missile
 
struct  at_lord_stormsong_waken_the_void
 
struct  at_lord_stormsong_intro
 
class  conversation_lord_stormsong_brother_pike_intro_outro
 
class  conversation_lord_stormsong_rexxar_intro
 
class  conversation_lord_stormsong_rexxar_outro
 

Enumerations

enum  LordStormsongSpells {
  SPELL_ANCIENT_MINDBENDER = 269131 , SPELL_CONVERSATION = 274622 , SPELL_CONVERSATION_ALLIANCE_INTRO = 274640 , SPELL_CONVERSATION_ALLIANCE_OUTRO = 274674 ,
  SPELL_CONVERSATION_HORDE_INTRO = 274641 , SPELL_CONVERSATION_HORDE_OUTRO = 274675 , SPELL_DARK_BINDING = 274646 , SPELL_DISCIPLE_OF_THE_VOL_ZITH = 269289 ,
  SPELL_ENERGIZE = 269396 , SPELL_EXPLOSIVE_VOID = 269104 , SPELL_FIXATE = 269103 , SPELL_MIND_REND = 268896 ,
  SPELL_RELEASE_VOID = 274711 , SPELL_RIDE_VEHICLE = 46598 , SPELL_SURRENDER_TO_THE_VOID = 269242 , SPELL_VOID_BOLT = 268347 ,
  SPELL_WAKEN_THE_VOID_AREATRIGGER = 269094 , SPELL_WAKEN_THE_VOID_SUMMON = 269095 , SPELL_WAKEN_THE_VOID_AREA = 269097
}
 
enum  LordStormsongEvents {
  EVENT_VOID_BOLT = 1 , EVENT_MIND_REND , EVENT_WAKEN_THE_VOID , EVENT_CHECK_POWER ,
  EVENT_OUTRO
}
 
enum  LordStormsongTexts { SAY_MINDBENDER_WARNING = 0 }
 
enum  LordStormsongActions { ACTION_START_INTRO = 1 , ACTION_START_OUTRO }
 
enum  LordStormsongMisc {
  DISPLAY_POWERID = 425 , NPC_QUEEN_AZSHARA = 139963 , NPC_ANCIENT_MINDBENDER = 137051 , NPC_WATER_STALKER = 82347 ,
  CONVO_ACTOR_BROTHER_PIKE = 65078 , CONVO_ACTOR_REXXAR = 65085 , PATH_INTRO = 13997000 , PATH_OUTRO = 13997001 ,
  WAYPOINT_BOSS_INTRO = 11 , WAYPOINT_BOSS_OUTRO = 2
}
 

Functions

void AddSC_boss_lord_stormsong ()
 

Variables

constexpr Position IntroPosition = { 3608.3933f, -1379.824f, 160.573f, 4.370550f }
 

Enumeration Type Documentation

◆ LordStormsongActions

Enumerator
ACTION_START_INTRO 
ACTION_START_OUTRO 

Definition at line 74 of file boss_lord_stormsong.cpp.

◆ LordStormsongEvents

Enumerator
EVENT_VOID_BOLT 
EVENT_MIND_REND 
EVENT_WAKEN_THE_VOID 
EVENT_CHECK_POWER 
EVENT_OUTRO 

Definition at line 59 of file boss_lord_stormsong.cpp.

◆ LordStormsongMisc

Enumerator
DISPLAY_POWERID 
NPC_QUEEN_AZSHARA 
NPC_ANCIENT_MINDBENDER 
NPC_WATER_STALKER 
CONVO_ACTOR_BROTHER_PIKE 
CONVO_ACTOR_REXXAR 
PATH_INTRO 
PATH_OUTRO 
WAYPOINT_BOSS_INTRO 
WAYPOINT_BOSS_OUTRO 

Definition at line 80 of file boss_lord_stormsong.cpp.

◆ LordStormsongSpells

Enumerator
SPELL_ANCIENT_MINDBENDER 
SPELL_CONVERSATION 
SPELL_CONVERSATION_ALLIANCE_INTRO 
SPELL_CONVERSATION_ALLIANCE_OUTRO 
SPELL_CONVERSATION_HORDE_INTRO 
SPELL_CONVERSATION_HORDE_OUTRO 
SPELL_DARK_BINDING 
SPELL_DISCIPLE_OF_THE_VOL_ZITH 
SPELL_ENERGIZE 
SPELL_EXPLOSIVE_VOID 
SPELL_FIXATE 
SPELL_MIND_REND 
SPELL_RELEASE_VOID 
SPELL_RIDE_VEHICLE 
SPELL_SURRENDER_TO_THE_VOID 
SPELL_VOID_BOLT 
SPELL_WAKEN_THE_VOID_AREATRIGGER 
SPELL_WAKEN_THE_VOID_SUMMON 
SPELL_WAKEN_THE_VOID_AREA 

Definition at line 36 of file boss_lord_stormsong.cpp.

◆ LordStormsongTexts

Enumerator
SAY_MINDBENDER_WARNING 

Definition at line 69 of file boss_lord_stormsong.cpp.

Function Documentation

◆ AddSC_boss_lord_stormsong()

void AddSC_boss_lord_stormsong ( )

Definition at line 622 of file boss_lord_stormsong.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ IntroPosition

constexpr Position IntroPosition = { 3608.3933f, -1379.824f, 160.573f, 4.370550f }
constexpr

Definition at line 98 of file boss_lord_stormsong.cpp.