TrinityCore
Loading...
Searching...
No Matches
oculus.cpp File Reference
#include "ScriptMgr.h"
#include "CombatAI.h"
#include "InstanceScript.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "oculus.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
+ Include dependency graph for oculus.cpp:

Go to the source code of this file.

Classes

struct  npc_verdisa_beglaristrasz_eternos
 
struct  npc_image_belgaristrasz
 
struct  npc_ruby_emerald_amber_drake
 
class  spell_oculus_call_ruby_emerald_amber_drake
 
class  spell_oculus_ride_ruby_emerald_amber_drake_que
 
class  spell_oculus_evasive_maneuvers
 
class  spell_oculus_shock_lance
 
class  spell_oculus_stop_time
 
class  spell_oculus_temporal_rift
 
class  spell_oculus_touch_the_nightmare
 
class  spell_oculus_dream_funnel
 

Enumerations

enum  GossipNPCs {
  GOSSIP_MENU_VERDISA = 9573 , GOSSIP_MENU_ETERNOS = 9574 , GOSSIP_MENU_BELGARISTRASZ = 9575 , SPELL_CREATE_EMERALD_ESSENCE = 49382 ,
  SPELL_CREATE_AMBER_ESSENCE = 49447 , SPELL_CREATE_RUBY_ESSENCE = 49450 , ITEM_EMERALD_ESSENCE = 37815 , ITEM_AMBER_ESSENCE = 37859 ,
  ITEM_RUBY_ESSENCE = 37860
}
 
enum  Drakes {
  SPELL_RIDE_RUBY_DRAKE_QUE = 49463 , SPELL_RUBY_DRAKE_SADDLE = 49464 , SPELL_RUBY_SEARING_WRATH = 50232 , SPELL_RUBY_EVASIVE_AURA = 50248 ,
  SPELL_RUBY_EVASIVE_CHARGES = 50241 , SPELL_RUBY_EVASIVE_MANEUVERS = 50240 , SPELL_RUBY_MARTYR = 50253 , SPELL_RIDE_AMBER_DRAKE_QUE = 49459 ,
  SPELL_AMBER_DRAKE_SADDLE = 49460 , SPELL_AMBER_SHOCK_CHARGE = 49836 , SPELL_AMBER_SHOCK_LANCE = 49840 , SPELL_AMBER_STOP_TIME = 49838 ,
  SPELL_AMBER_TEMPORAL_RIFT = 49592 , SPELL_RIDE_EMERALD_DRAKE_QUE = 49427 , SPELL_EMERALD_DRAKE_SADDLE = 49346 , SPELL_EMERALD_LEECHING_POISON = 50328 ,
  SPELL_EMERALD_TOUCH_THE_NIGHTMARE = 50341 , SPELL_EMERALD_DREAM_FUNNEL = 50344 , SPELL_GPS = 53389 , POINT_LAND = 2 ,
  POINT_TAKE_OFF = 3
}
 
enum  DrakeEvents {
  EVENT_WELCOME = 1 , EVENT_ABILITIES , EVENT_SPECIAL_ATTACK , EVENT_LOW_HEALTH ,
  EVENT_RESET_LOW_HEALTH , EVENT_TAKE_OFF
}
 
enum  Says {
  SAY_VAROS = 0 , SAY_UROM = 1 , SAY_BELGARISTRASZ = 0 , SAY_DRAKES_TAKEOFF = 0 ,
  WHISPER_DRAKES_WELCOME = 1 , WHISPER_DRAKES_ABILITIES = 2 , WHISPER_DRAKES_SPECIAL = 3 , WHISPER_DRAKES_LOWHEALTH = 4 ,
  WHISPER_GPS_10_CONSTRUCTS = 5 , WHISPER_GPS_1_CONSTRUCT = 6 , WHISPER_GPS_VAROS = 7 , WHISPER_GPS_UROM = 8 ,
  WHISPER_GPS_EREGOS = 9 , WHISPER_GPS_END = 10
}
 

Functions

void AddSC_oculus ()
 

Enumeration Type Documentation

◆ DrakeEvents

Enumerator
EVENT_WELCOME 
EVENT_ABILITIES 
EVENT_SPECIAL_ATTACK 
EVENT_LOW_HEALTH 
EVENT_RESET_LOW_HEALTH 
EVENT_TAKE_OFF 

Definition at line 92 of file oculus.cpp.

◆ Drakes

enum Drakes
Enumerator
SPELL_RIDE_RUBY_DRAKE_QUE 
SPELL_RUBY_DRAKE_SADDLE 
SPELL_RUBY_SEARING_WRATH 
SPELL_RUBY_EVASIVE_AURA 
SPELL_RUBY_EVASIVE_CHARGES 
SPELL_RUBY_EVASIVE_MANEUVERS 
SPELL_RUBY_MARTYR 
SPELL_RIDE_AMBER_DRAKE_QUE 
SPELL_AMBER_DRAKE_SADDLE 
SPELL_AMBER_SHOCK_CHARGE 
SPELL_AMBER_SHOCK_LANCE 
SPELL_AMBER_STOP_TIME 
SPELL_AMBER_TEMPORAL_RIFT 
SPELL_RIDE_EMERALD_DRAKE_QUE 
SPELL_EMERALD_DRAKE_SADDLE 
SPELL_EMERALD_LEECHING_POISON 
SPELL_EMERALD_TOUCH_THE_NIGHTMARE 
SPELL_EMERALD_DREAM_FUNNEL 
SPELL_GPS 
POINT_LAND 
POINT_TAKE_OFF 

Definition at line 44 of file oculus.cpp.

◆ GossipNPCs

enum GossipNPCs
Enumerator
GOSSIP_MENU_VERDISA 
GOSSIP_MENU_ETERNOS 
GOSSIP_MENU_BELGARISTRASZ 
SPELL_CREATE_EMERALD_ESSENCE 
SPELL_CREATE_AMBER_ESSENCE 
SPELL_CREATE_RUBY_ESSENCE 
ITEM_EMERALD_ESSENCE 
ITEM_AMBER_ESSENCE 
ITEM_RUBY_ESSENCE 

Definition at line 30 of file oculus.cpp.

◆ Says

enum Says
Enumerator
SAY_VAROS 
SAY_UROM 
SAY_BELGARISTRASZ 
SAY_DRAKES_TAKEOFF 
WHISPER_DRAKES_WELCOME 
WHISPER_DRAKES_ABILITIES 
WHISPER_DRAKES_SPECIAL 
WHISPER_DRAKES_LOWHEALTH 
WHISPER_GPS_10_CONSTRUCTS 
WHISPER_GPS_1_CONSTRUCT 
WHISPER_GPS_VAROS 
WHISPER_GPS_UROM 
WHISPER_GPS_EREGOS 
WHISPER_GPS_END 

Definition at line 102 of file oculus.cpp.

Function Documentation

◆ AddSC_oculus()

void AddSC_oculus ( )

Definition at line 545 of file oculus.cpp.

+ Here is the caller graph for this function: