TrinityCore
Loading...
Searching...
No Matches
bosses_opera.cpp File Reference
#include "ScriptMgr.h"
#include "InstanceScript.h"
#include "karazhan.h"
#include "Log.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "SpellInfo.h"
#include "TemporarySummon.h"
+ Include dependency graph for bosses_opera.cpp:

Go to the source code of this file.

Classes

class  boss_dorothee
 
struct  boss_dorothee::boss_dorotheeAI
 
class  npc_tito
 
struct  npc_tito::npc_titoAI
 
class  boss_strawman
 
struct  boss_strawman::boss_strawmanAI
 
class  boss_tinhead
 
struct  boss_tinhead::boss_tinheadAI
 
class  boss_roar
 
struct  boss_roar::boss_roarAI
 
class  boss_crone
 
struct  boss_crone::boss_croneAI
 
class  npc_cyclone
 
struct  npc_cyclone::npc_cycloneAI
 
class  npc_grandmother
 
struct  npc_grandmother::npc_grandmotherAI
 
class  boss_bigbadwolf
 
struct  boss_bigbadwolf::boss_bigbadwolfAI
 
class  boss_julianne
 
struct  boss_julianne::boss_julianneAI
 
class  boss_romulo
 
struct  boss_romulo::boss_romuloAI
 

Enumerations

enum  Says {
  SAY_DOROTHEE_DEATH = 0 , SAY_DOROTHEE_SUMMON = 1 , SAY_DOROTHEE_TITO_DEATH = 2 , SAY_DOROTHEE_AGGRO = 3 ,
  SAY_ROAR_AGGRO = 0 , SAY_ROAR_DEATH = 1 , SAY_ROAR_SLAY = 2 , SAY_STRAWMAN_AGGRO = 0 ,
  SAY_STRAWMAN_DEATH = 1 , SAY_STRAWMAN_SLAY = 2 , SAY_TINHEAD_AGGRO = 0 , SAY_TINHEAD_DEATH = 1 ,
  SAY_TINHEAD_SLAY = 2 , EMOTE_RUST = 3 , SAY_CRONE_AGGRO = 0 , SAY_CRONE_DEATH = 1 ,
  SAY_CRONE_SLAY = 2
}
 
enum  Spells {
  SPELL_WATERBOLT = 31012 , SPELL_SCREAM = 31013 , SPELL_SUMMONTITO = 31014 , SPELL_YIPPING = 31015 ,
  SPELL_BRAIN_BASH = 31046 , SPELL_BRAIN_WIPE = 31069 , SPELL_BURNING_STRAW = 31075 , SPELL_CLEAVE = 31043 ,
  SPELL_RUST = 31086 , SPELL_MANGLE = 31041 , SPELL_SHRED = 31042 , SPELL_FRIGHTENED_SCREAM = 31013 ,
  SPELL_CHAIN_LIGHTNING = 32337 , SPELL_KNOCKBACK = 32334 , SPELL_CYCLONE_VISUAL = 32332
}
 
enum  Creatures { CREATURE_TITO = 17548 , CREATURE_CYCLONE = 18412 , CREATURE_CRONE = 18168 }
 
enum  RedRidingHood {
  SAY_WOLF_AGGRO = 0 , SAY_WOLF_SLAY = 1 , SAY_WOLF_HOOD = 2 , OPTION_WHAT_PHAT_LEWTS_YOU_HAVE = 7443 ,
  SOUND_WOLF_DEATH = 9275 , SPELL_LITTLE_RED_RIDING_HOOD = 30768 , SPELL_TERRIFYING_HOWL = 30752 , SPELL_WIDE_SWIPE = 30761 ,
  CREATURE_BIG_BAD_WOLF = 17521
}
 
enum  JulianneRomulo {
  SAY_JULIANNE_AGGRO = 0 , SAY_JULIANNE_ENTER = 1 , SAY_JULIANNE_DEATH01 = 2 , SAY_JULIANNE_DEATH02 = 3 ,
  SAY_JULIANNE_RESURRECT = 4 , SAY_JULIANNE_SLAY = 5 , SAY_ROMULO_AGGRO = 0 , SAY_ROMULO_DEATH = 1 ,
  SAY_ROMULO_ENTER = 2 , SAY_ROMULO_RESURRECT = 3 , SAY_ROMULO_SLAY = 4 , SPELL_BLINDING_PASSION = 30890 ,
  SPELL_DEVOTION = 30887 , SPELL_ETERNAL_AFFECTION = 30878 , SPELL_POWERFUL_ATTRACTION = 30889 , SPELL_DRINK_POISON = 30907 ,
  SPELL_BACKWARD_LUNGE = 30815 , SPELL_DARING = 30841 , SPELL_DEADLY_SWATHE = 30817 , SPELL_POISON_THRUST = 30822 ,
  SPELL_UNDYING_LOVE = 30951 , SPELL_RES_VISUAL = 24171 , CREATURE_ROMULO = 17533 , ROMULO_X = -10900 ,
  ROMULO_Y = -1758
}
 
enum  RAJPhase { PHASE_JULIANNE = 0 , PHASE_ROMULO = 1 , PHASE_BOTH = 2 }
 

Functions

void SummonCroneIfReady (InstanceScript *instance, Creature *creature)
 
void PretendToDie (Creature *creature)
 
void Resurrect (Creature *target)
 
void AddSC_bosses_opera ()
 

Enumeration Type Documentation

◆ Creatures

enum Creatures
Enumerator
CREATURE_TITO 
CREATURE_CYCLONE 
CREATURE_CRONE 

Definition at line 97 of file bosses_opera.cpp.

◆ JulianneRomulo

Enumerator
SAY_JULIANNE_AGGRO 
SAY_JULIANNE_ENTER 
SAY_JULIANNE_DEATH01 
SAY_JULIANNE_DEATH02 
SAY_JULIANNE_RESURRECT 
SAY_JULIANNE_SLAY 
SAY_ROMULO_AGGRO 
SAY_ROMULO_DEATH 
SAY_ROMULO_ENTER 
SAY_ROMULO_RESURRECT 
SAY_ROMULO_SLAY 
SPELL_BLINDING_PASSION 
SPELL_DEVOTION 
SPELL_ETERNAL_AFFECTION 
SPELL_POWERFUL_ATTRACTION 
SPELL_DRINK_POISON 
SPELL_BACKWARD_LUNGE 
SPELL_DARING 
SPELL_DEADLY_SWATHE 
SPELL_POISON_THRUST 
SPELL_UNDYING_LOVE 
SPELL_RES_VISUAL 
CREATURE_ROMULO 
ROMULO_X 
ROMULO_Y 

Definition at line 961 of file bosses_opera.cpp.

◆ RAJPhase

enum RAJPhase
Enumerator
PHASE_JULIANNE 
PHASE_ROMULO 
PHASE_BOTH 

Definition at line 996 of file bosses_opera.cpp.

◆ RedRidingHood

Enumerator
SAY_WOLF_AGGRO 
SAY_WOLF_SLAY 
SAY_WOLF_HOOD 
OPTION_WHAT_PHAT_LEWTS_YOU_HAVE 
SOUND_WOLF_DEATH 
SPELL_LITTLE_RED_RIDING_HOOD 
SPELL_TERRIFYING_HOWL 
SPELL_WIDE_SWIPE 
CREATURE_BIG_BAD_WOLF 

Definition at line 788 of file bosses_opera.cpp.

◆ Says

enum Says
Enumerator
SAY_DOROTHEE_DEATH 
SAY_DOROTHEE_SUMMON 
SAY_DOROTHEE_TITO_DEATH 
SAY_DOROTHEE_AGGRO 
SAY_ROAR_AGGRO 
SAY_ROAR_DEATH 
SAY_ROAR_SLAY 
SAY_STRAWMAN_AGGRO 
SAY_STRAWMAN_DEATH 
SAY_STRAWMAN_SLAY 
SAY_TINHEAD_AGGRO 
SAY_TINHEAD_DEATH 
SAY_TINHEAD_SLAY 
EMOTE_RUST 
SAY_CRONE_AGGRO 
SAY_CRONE_DEATH 
SAY_CRONE_SLAY 

Definition at line 40 of file bosses_opera.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_WATERBOLT 
SPELL_SCREAM 
SPELL_SUMMONTITO 
SPELL_YIPPING 
SPELL_BRAIN_BASH 
SPELL_BRAIN_WIPE 
SPELL_BURNING_STRAW 
SPELL_CLEAVE 
SPELL_RUST 
SPELL_MANGLE 
SPELL_SHRED 
SPELL_FRIGHTENED_SCREAM 
SPELL_CHAIN_LIGHTNING 
SPELL_KNOCKBACK 
SPELL_CYCLONE_VISUAL 

Definition at line 65 of file bosses_opera.cpp.

Function Documentation

◆ AddSC_bosses_opera()

void AddSC_bosses_opera ( )

Definition at line 1530 of file bosses_opera.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ PretendToDie()

void PretendToDie ( Creature creature)

Definition at line 1003 of file bosses_opera.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Resurrect()

void Resurrect ( Creature target)

Definition at line 1014 of file bosses_opera.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SummonCroneIfReady()

void SummonCroneIfReady ( InstanceScript instance,
Creature creature 
)

Definition at line 104 of file bosses_opera.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function: