TrinityCore
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boss_mother_shahraz.cpp File Reference
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "black_temple.h"
#include "SpellScript.h"
#include "SpellAuraEffects.h"
#include "GridNotifiers.h"
+ Include dependency graph for boss_mother_shahraz.cpp:

Go to the source code of this file.

Classes

struct  boss_mother_shahraz
 
class  spell_mother_shahraz_fatal_attraction
 
class  spell_mother_shahraz_fatal_attraction_link
 
class  spell_mother_shahraz_saber_lash
 
class  spell_mother_shahraz_generic_periodic
 
class  spell_mother_shahraz_random_periodic
 

Enumerations

enum  ShahrazTexts {
  SAY_TAUNT = 0 , SAY_AGGRO = 1 , SAY_SPELL = 2 , SAY_SLAY = 3 ,
  SAY_ENRAGE = 4 , SAY_DEATH = 5 , EMOTE_ENRAGE = 6 , EMOTE_BERSERK = 7
}
 
enum  ShahrazSpells {
  SPELL_FATAL_ATTRACTION_DAMAGE = 40871 , SPELL_SILENCING_SHRIEK = 40823 , SPELL_SABER_LASH_IMMUNITY = 43690 , SPELL_FATAL_ATTRACTION_TELEPORT = 40869 ,
  SPELL_BERSERK = 45078 , SPELL_FATAL_ATTRACTION = 41001 , SPELL_SINISTER_PERIODIC = 40863 , SPELL_VILE_PERIODIC = 40865 ,
  SPELL_RANDOM_PERIODIC = 40867 , SPELL_WICKED_PERIODIC = 40866 , SPELL_SINFUL_PERIODIC = 40862 , SPELL_PRISMATIC_AURA_SHADOW = 40880 ,
  SPELL_PRISMATIC_AURA_FIRE = 40882 , SPELL_PRISMATIC_AURA_NATURE = 40883 , SPELL_PRISMATIC_AURA_ARCANE = 40891 , SPELL_PRISMATIC_AURA_FROST = 40896 ,
  SPELL_PRISMATIC_AURA_HOLY = 40897 , SPELL_BEAM_SINISTER = 40859 , SPELL_BEAM_VILE = 40860 , SPELL_BEAM_WICKED = 40861 ,
  SPELL_BEAM_SINFUL = 40827
}
 
enum  ShahrazEvents {
  EVENT_RANDOM_BEAM = 1 , EVENT_PRISMATIC_SHIELD , EVENT_FATAL_ATTRACTION , EVENT_SILENCING_SHRIEK ,
  EVENT_TAUNT , EVENT_BERSERK
}
 

Functions

void AddSC_boss_mother_shahraz ()
 

Variables

uint32 const BeamTriggers [4]
 
uint32 const RandomBeam [4]
 
uint32 const PrismaticAuras [6]
 

Enumeration Type Documentation

◆ ShahrazEvents

Enumerator
EVENT_RANDOM_BEAM 
EVENT_PRISMATIC_SHIELD 
EVENT_FATAL_ATTRACTION 
EVENT_SILENCING_SHRIEK 
EVENT_TAUNT 
EVENT_BERSERK 

Definition at line 62 of file boss_mother_shahraz.cpp.

◆ ShahrazSpells

Enumerator
SPELL_FATAL_ATTRACTION_DAMAGE 
SPELL_SILENCING_SHRIEK 
SPELL_SABER_LASH_IMMUNITY 
SPELL_FATAL_ATTRACTION_TELEPORT 
SPELL_BERSERK 
SPELL_FATAL_ATTRACTION 
SPELL_SINISTER_PERIODIC 
SPELL_VILE_PERIODIC 
SPELL_RANDOM_PERIODIC 
SPELL_WICKED_PERIODIC 
SPELL_SINFUL_PERIODIC 
SPELL_PRISMATIC_AURA_SHADOW 
SPELL_PRISMATIC_AURA_FIRE 
SPELL_PRISMATIC_AURA_NATURE 
SPELL_PRISMATIC_AURA_ARCANE 
SPELL_PRISMATIC_AURA_FROST 
SPELL_PRISMATIC_AURA_HOLY 
SPELL_BEAM_SINISTER 
SPELL_BEAM_VILE 
SPELL_BEAM_WICKED 
SPELL_BEAM_SINFUL 

Definition at line 37 of file boss_mother_shahraz.cpp.

◆ ShahrazTexts

Enumerator
SAY_TAUNT 
SAY_AGGRO 
SAY_SPELL 
SAY_SLAY 
SAY_ENRAGE 
SAY_DEATH 
EMOTE_ENRAGE 
EMOTE_BERSERK 

Definition at line 25 of file boss_mother_shahraz.cpp.

Function Documentation

◆ AddSC_boss_mother_shahraz()

void AddSC_boss_mother_shahraz ( )

Definition at line 320 of file boss_mother_shahraz.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ BeamTriggers

uint32 const BeamTriggers[4]
Initial value:

Definition at line 72 of file boss_mother_shahraz.cpp.

◆ PrismaticAuras

uint32 const PrismaticAuras[6]

◆ RandomBeam

uint32 const RandomBeam[4]
Initial value:

Definition at line 80 of file boss_mother_shahraz.cpp.