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

Go to the source code of this file.

Classes

struct  boss_dorothee
 
struct  boss_strawman
 
struct  boss_tinhead
 
struct  boss_roar
 
struct  boss_crone
 
struct  npc_tito
 
struct  npc_cyclone
 
struct  npc_grandmother
 
struct  boss_big_bad_wolf
 
class  spell_opera_pick_red_riding_hood
 
class  spell_opera_little_red_riding_hood
 
class  spell_opera_picnic_basket_smell
 
struct  boss_julianne
 
struct  boss_romulo
 

Enumerations

enum  WizardOfOzTexts {
  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  WizardOfOzSpells {
  SPELL_WATER_BOLT = 31012 , SPELL_FRIGHTENED_SCREAM = 31013 , SPELL_SUMMON_TITO = 31014 , SPELL_BRAIN_BASH = 31046 ,
  SPELL_BRAIN_WIPE = 31069 , SPELL_CLEAVE = 31043 , SPELL_RUST = 31086 , SPELL_MANGLE = 31041 ,
  SPELL_SHRED = 31042 , SPELL_CHAIN_LIGHTNING = 32337 , SPELL_ANNOYING_YIPPING = 31015 , SPELL_CYCLONE_VISUAL = 32332 ,
  SPELL_CYCLONE_1 = 32334 , SPELL_CYCLONE_2 = 32335
}
 
enum  WizardOfOzMisc { ACTION_TITO_DIES = 0 , EQUIP_ID_BROOM = 3362 , SPAWN_GROUP_CYCLONE = 385 , SPAWN_GROUP_CRONE = 394 }
 
enum  BigBadWolfTexts { SAY_WOLF_AGGRO = 0 , SAY_WOLF_SLAY = 1 , SAY_WOLF_HOOD = 2 }
 
enum  BigBadWolfSpells {
  SPELL_TERRIFYING_HOWL = 30752 , SPELL_WIDE_SWIPE = 30761 , SPELL_PICK_RED_RIDING_HOOD = 30769 , SPELL_LITTLE_RED_RIDING_HOOD = 30768 ,
  SPELL_PICNIC_BASKET_SMELL = 30755
}
 
enum  BigBadWolfMisc { GOSSIP_MENU_GRANDMOTHER = 7443 , SOUND_WOLF_DEATH = 9275 , SPAWN_GROUP_BIG_BAD_WOLF = 393 }
 
enum  JulianneRomuloTexts {
  SAY_JULIANNE_AGGRO = 0 , SAY_JULIANNE_DEATH_1 = 1 , SAY_JULIANNE_DEATH_2 = 2 , SAY_JULIANNE_RESURRECT = 3 ,
  SAY_JULIANNE_SLAY = 4 , SAY_ROMULO_AGGRO = 0 , SAY_ROMULO_DEATH = 1 , SAY_ROMULO_RESURRECT = 2 ,
  SAY_ROMULO_SLAY = 3
}
 
enum  JulianneRomuloSpells {
  SPELL_BLINDING_PASSION = 30890 , SPELL_DEVOTION = 30887 , SPELL_ETERNAL_AFFECTION = 30878 , SPELL_POWERFUL_ATTRACTION = 30889 ,
  SPELL_BACKWARD_LUNGE = 30815 , SPELL_DEADLY_SWATHE = 30817 , SPELL_POISONED_THRUST = 30822 , SPELL_DARING = 30841 ,
  SPELL_DRINK_POISON = 30907 , SPELL_PERMANENT_FEIGN_DEATH = 29266 , SPELL_UNDYING_LOVE = 30951 , SPELL_CLEAR_ALL_DEBUFFS = 34098 ,
  SPELL_FULL_HEAL = 43979 , SPELL_SUICIDE_WHILE_DEAD = 30966
}
 
enum  JulianneRomuloEvents {
  EVENT_INTRO = 1 , EVENT_BLINDING_PASSION , EVENT_DEVOTION , EVENT_ETERNAL_AFFECTION ,
  EVENT_POWERFUL_ATTRACTION , EVENT_JULIANNE_TRANSITION_1_1 , EVENT_JULIANNE_TRANSITION_1_2 , EVENT_JULIANNE_TRANSITION_1_3 ,
  EVENT_JULIANNE_TRANSITION_2_1 , EVENT_BACKWARD_LUNGE , EVENT_DEADLY_SWATHE , EVENT_POISONED_THRUST ,
  EVENT_DARING , EVENT_ROMULO_TRANSITION , EVENT_FEIGN_DEATH , EVENT_REVIVE_OR_DIE ,
  EVENT_REVIVE_SELF
}
 
enum  JulianneRomuloMisc { SPAWN_GROUP_ROMULO = 395 , ACTION_FINISH_TRANSITION = 0 , DATA_OTHER_IS_DEAD = 0 }
 
enum  JulianneRomuloPhases { PHASE_SINGLE = 1 , PHASE_DEATH = 2 , PHASE_BOTH = 3 }
 

Functions

void SummonCroneIfReady (InstanceScript *instance, Creature *creature)
 
void AddSC_bosses_opera ()
 

Enumeration Type Documentation

◆ BigBadWolfMisc

Enumerator
GOSSIP_MENU_GRANDMOTHER 
SOUND_WOLF_DEATH 
SPAWN_GROUP_BIG_BAD_WOLF 

Definition at line 589 of file bosses_opera.cpp.

◆ BigBadWolfSpells

Enumerator
SPELL_TERRIFYING_HOWL 
SPELL_WIDE_SWIPE 
SPELL_PICK_RED_RIDING_HOOD 
SPELL_LITTLE_RED_RIDING_HOOD 
SPELL_PICNIC_BASKET_SMELL 

Definition at line 577 of file bosses_opera.cpp.

◆ BigBadWolfTexts

Enumerator
SAY_WOLF_AGGRO 
SAY_WOLF_SLAY 
SAY_WOLF_HOOD 

Definition at line 570 of file bosses_opera.cpp.

◆ JulianneRomuloEvents

Enumerator
EVENT_INTRO 
EVENT_BLINDING_PASSION 
EVENT_DEVOTION 
EVENT_ETERNAL_AFFECTION 
EVENT_POWERFUL_ATTRACTION 
EVENT_JULIANNE_TRANSITION_1_1 
EVENT_JULIANNE_TRANSITION_1_2 
EVENT_JULIANNE_TRANSITION_1_3 
EVENT_JULIANNE_TRANSITION_2_1 
EVENT_BACKWARD_LUNGE 
EVENT_DEADLY_SWATHE 
EVENT_POISONED_THRUST 
EVENT_DARING 
EVENT_ROMULO_TRANSITION 
EVENT_FEIGN_DEATH 
EVENT_REVIVE_OR_DIE 
EVENT_REVIVE_SELF 

Definition at line 793 of file bosses_opera.cpp.

◆ JulianneRomuloMisc

Enumerator
SPAWN_GROUP_ROMULO 
ACTION_FINISH_TRANSITION 
DATA_OTHER_IS_DEAD 

Definition at line 825 of file bosses_opera.cpp.

◆ JulianneRomuloPhases

Enumerator
PHASE_SINGLE 
PHASE_DEATH 
PHASE_BOTH 

Definition at line 832 of file bosses_opera.cpp.

◆ JulianneRomuloSpells

Enumerator
SPELL_BLINDING_PASSION 
SPELL_DEVOTION 
SPELL_ETERNAL_AFFECTION 
SPELL_POWERFUL_ATTRACTION 
SPELL_BACKWARD_LUNGE 
SPELL_DEADLY_SWATHE 
SPELL_POISONED_THRUST 
SPELL_DARING 
SPELL_DRINK_POISON 
SPELL_PERMANENT_FEIGN_DEATH 
SPELL_UNDYING_LOVE 
SPELL_CLEAR_ALL_DEBUFFS 
SPELL_FULL_HEAL 
SPELL_SUICIDE_WHILE_DEAD 

Definition at line 770 of file bosses_opera.cpp.

◆ JulianneRomuloTexts

Enumerator
SAY_JULIANNE_AGGRO 
SAY_JULIANNE_DEATH_1 
SAY_JULIANNE_DEATH_2 
SAY_JULIANNE_RESURRECT 
SAY_JULIANNE_SLAY 
SAY_ROMULO_AGGRO 
SAY_ROMULO_DEATH 
SAY_ROMULO_RESURRECT 
SAY_ROMULO_SLAY 

Definition at line 756 of file bosses_opera.cpp.

◆ WizardOfOzMisc

Enumerator
ACTION_TITO_DIES 
EQUIP_ID_BROOM 
SPAWN_GROUP_CYCLONE 
SPAWN_GROUP_CRONE 

Definition at line 96 of file bosses_opera.cpp.

◆ WizardOfOzSpells

Enumerator
SPELL_WATER_BOLT 
SPELL_FRIGHTENED_SCREAM 
SPELL_SUMMON_TITO 
SPELL_BRAIN_BASH 
SPELL_BRAIN_WIPE 
SPELL_CLEAVE 
SPELL_RUST 
SPELL_MANGLE 
SPELL_SHRED 
SPELL_CHAIN_LIGHTNING 
SPELL_ANNOYING_YIPPING 
SPELL_CYCLONE_VISUAL 
SPELL_CYCLONE_1 
SPELL_CYCLONE_2 

Definition at line 65 of file bosses_opera.cpp.

◆ WizardOfOzTexts

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.

Function Documentation

◆ AddSC_bosses_opera()

void AddSC_bosses_opera ( )

Definition at line 1193 of file bosses_opera.cpp.

References RegisterKarazhanCreatureAI, and RegisterSpellScript.

Referenced by AddEasternKingdomsScripts().

◆ SummonCroneIfReady()