TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
oculus.cpp File Reference
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "SpellScript.h"
#include "SpellAuraEffects.h"
#include "SpellInfo.h"
#include "CombatAI.h"
#include "Player.h"
#include "Vehicle.h"
#include "oculus.h"
+ Include dependency graph for oculus.cpp:

Classes

class  npc_verdisa_beglaristrasz_eternos
 
struct  npc_verdisa_beglaristrasz_eternos::npc_verdisa_beglaristrasz_eternosAI
 
class  npc_image_belgaristrasz
 
struct  npc_image_belgaristrasz::npc_image_belgaristraszAI
 
class  npc_ruby_emerald_amber_drake
 
struct  npc_ruby_emerald_amber_drake::npc_ruby_emerald_amber_drakeAI
 
class  spell_oculus_call_ruby_emerald_amber_drake
 
class  spell_oculus_call_ruby_emerald_amber_drake::spell_oculus_call_ruby_emerald_amber_drake_SpellScript
 
class  spell_oculus_ride_ruby_emerald_amber_drake_que
 
class  spell_oculus_ride_ruby_emerald_amber_drake_que::spell_oculus_ride_ruby_emerald_amber_drake_que_AuraScript
 
class  spell_oculus_evasive_maneuvers
 
class  spell_oculus_evasive_maneuvers::spell_oculus_evasive_maneuvers_AuraScript
 
class  spell_oculus_shock_lance
 
class  spell_oculus_shock_lance::spell_oculus_shock_lance_SpellScript
 
class  spell_oculus_stop_time
 
class  spell_oculus_stop_time::spell_oculus_stop_time_AuraScript
 
class  spell_oculus_temporal_rift
 
class  spell_oculus_temporal_rift::spell_oculus_temporal_rift_AuraScript
 
class  spell_oculus_touch_the_nightmare
 
class  spell_oculus_touch_the_nightmare::spell_oculus_touch_the_nightmare_SpellScript
 
class  spell_oculus_dream_funnel
 
class  spell_oculus_dream_funnel::spell_oculus_dream_funnel_AuraScript
 

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 {
  EMOTE_DEATH = 0, EMOTE_FRENZY = 0, SAY_BLACKHAND_1 = 0, SAY_BLACKHAND_2 = 1,
  EMOTE_BLACKHAND_DISMOUNT = 2, SAY_NEFARIUS_0 = 0, SAY_NEFARIUS_1 = 1, SAY_NEFARIUS_2 = 2,
  SAY_NEFARIUS_3 = 3, SAY_NEFARIUS_4 = 4, SAY_NEFARIUS_5 = 5, SAY_NEFARIUS_6 = 6,
  SAY_NEFARIUS_7 = 7, SAY_NEFARIUS_8 = 8, SAY_NEFARIUS_9 = 9, SAY_SUMMON = 0,
  SAY_AGGRO = 1, SAY_CHAOS_SPELL = 9, SAY_SUCCESS = 10, SAY_FAILURE = 11,
  SAY_GAMESBEGIN_1 = 12, SAY_GAMESBEGIN_2 = 13, SAY_RANDOM = 0, SAY_RAISE_SKELETONS = 1,
  SAY_SLAY = 2, SAY_DEATH = 3, SAY_MAGE = 4, SAY_WARRIOR = 5,
  SAY_DRUID = 6, SAY_PRIEST = 7, SAY_PALADIN = 8, SAY_SHAMAN = 9,
  SAY_WARLOCK = 10, SAY_HUNTER = 11, SAY_ROGUE = 12, SAY_DEATH_KNIGHT = 13,
  SAY_LINE1 = 0, SAY_LINE2 = 1, SAY_LINE3 = 2, SAY_HALFLIFE = 3,
  SAY_KILLTARGET = 4, EMOTE_SUMMON = 0, YELL_AGGRO = 1, YELL_FLY_PHASE = 2,
  YELL_LAND_PHASE = 3, EMOTE_BREATH = 4, 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, SAY_AGGRO = 0,
  SAY_PHOENIX = 1, SAY_FLAMESTRIKE = 2, SAY_GRAVITY_LAPSE = 3, SAY_TIRED = 4,
  SAY_RECAST_GRAVITY = 5, SAY_DEATH = 6, SAY_AGGRO = 0, SAY_ENERGY = 1,
  SAY_EMPOWERED = 2, SAY_KILL = 3, SAY_DEATH = 4, EMOTE_CRYSTAL = 5,
  SAY_LOST_HEAD = 0, SAY_PLAYER_DEATH = 1, SAY_ENTRANCE = 0, SAY_REJOINED = 1,
  SAY_CONFLAGRATION = 2, SAY_SPROUTING_PUMPKINS = 3, SAY_DEATH = 4, SAY_AGGRO = 0,
  SAY_WHIRLWIND = 1, SAY_ENRAGE = 2, SAY_KILL = 3, EMOTE_ENRAGE = 4,
  SAY_AGGRO = 0, SAY_HEALTH1 = 1, SAY_HEALTH2 = 2, SAY_KILL = 3,
  SAY_TRIGGER_VORREL = 0, SAY_MO_AGGRO = 0, SAY_MO_KILL = 1, SAY_MO_RESURRECTED = 2,
  SAY_WH_INTRO = 0, SAY_WH_KILL = 1, SAY_WH_RESURRECT = 2, YELL_SUMMONED = 0,
  EMOTE_SUMMONED = 0, SAY_BARON_RUN_START = 0, SAY_BARON_RUN_BOSS_KILL = 1, SAY_BARON_RUN_FAIL = 2,
  SAY_EVENT_RAMSTEIN = 3, SAY_EVENT_BARON = 4, SAY_KILL = 0, SAY_SPAWN = 0,
  SAY_AGGRO = 0, SAY_SUMMON_GUARDIANS = 1, SAY_SUMMON_VAULT_WALKERS = 2, SAY_KILL = 3,
  SAY_AGGRO = 0, SAY_PLAYER_KILL = 1, EMOTE_ELECTRICAL_STORM = 2, SAY_SUMMON_EAGLE = 3,
  SAY_SUMMON_BIRDS = 4, SAY_BERSERK = 5, SAY_DEATH = 6, SAY_INTRO = 0,
  SAY_AGGRO = 1, SAY_PLAYER_KILL = 2, SAY_FIRE_BREATH = 3, SAY_TRANSFORMS_BEAR = 4,
  SAY_TRANSFORMS_EAGLE = 5, SAY_TRANSFORMS_LYNX = 6, SAY_TRANSFORMS_DRAGONHAWK = 7, SAY_ABSORBS_BEAR_SPIRIT = 8,
  SAY_ABSORBS_EAGLE_SPIRIT = 9, SAY_ABSORBS_LYNX_SPIRIT = 10, SAY_ABSORBS_DRAGONHAWK_SPIRIT = 11, SAY_DEATH = 12,
  SAY_AGGRO = 0, SAY_PLAYER_KILL = 1, SAY_MELEE = 2, SAY_SPLIT = 3,
  SAY_COMBINE = 4, SAY_DEATH = 5, SAY_AGGRO = 0, SAY_PLAYER_KILL = 1,
  SAY_SPIRIT_BOLTS = 2, SAY_SIPHON_SOUL = 3, SAY_PET_DEATH = 4, SAY_DEATH = 5,
  SAY_AGGRO = 0, SAY_PLAYER_KILL = 1, SAY_SUMMON_HATCHER = 2, SAY_FIRE_BOMB = 3,
  SAY_HATCH_ALL_EGGS = 4, EMOTE_FRENZY = 5, SAY_DEATH = 6, SAY_WAVE_1 = 0,
  SAY_WAVE_2 = 1, SAY_WAVE_3 = 2, SAY_WAVE_4 = 3, SAY_AGGRO = 4,
  SAY_PLAYER_KILL = 5, SAY_SURGE = 6, EMOTE_SURGE = 7, EMOTE_BEAR = 8,
  SAY_BEAR = 9, SAY_TROLL = 10, SAY_DEATH = 11, SAY_INTRO_1 = 0,
  SAY_INTRO_2 = 1, SAY_INTRO_3 = 2, SAY_INTRO_4 = 3, SAY_INTRO_FAIL = 4,
  SAY_HEXLOR_INTRO = 0, SAY_PHASE101 = 0, SAY_PHASE103 = 1, SAY_PHASE104 = 2,
  SAY_PHASE106 = 3, SAY_PHASE108 = 4, SAY_PHASE110 = 5, SAY_PHASE112 = 6,
  SAY_PHASE114 = 7, SAY_PHASE116 = 8, SAY_PHASE118 = 9, SAY_PHASE201 = 10,
  SAY_PHASE203 = 11, SAY_PHASE205 = 12, SAY_PHASE208 = 13, SAY_PHASE209 = 14,
  SAY_PHASE210 = 15, SAY_PHASE301 = 16, SAY_PHASE303 = 17, SAY_PHASE304 = 18,
  SAY_PHASE306 = 19, SAY_PHASE307 = 20, SAY_PHASE308 = 21, SAY_PHASE309 = 22,
  SAY_PHASE310 = 23, SAY_PHASE311 = 24, SAY_PHASE312 = 25, SAY_PHASE313 = 26,
  SAY_PHASE315 = 27, SAY_PHASE401 = 28, SAY_PHASE402 = 29, SAY_PHASE403 = 30,
  SAY_PHASE404 = 31, SAY_PHASE405 = 32, SAY_PHASE406 = 33, SAY_PHASE407 = 34,
  SAY_PHASE501 = 35, SAY_PHASE502 = 36, SAY_PHASE503 = 37, SAY_PHASE504 = 38,
  SAY_PHASE206 = 0, SAY_PHASE207 = 1, SAY_PHASE314 = 0, SAY_PHASE102 = 0,
  SAY_PHASE105 = 1, SAY_PHASE107 = 2, SAY_PHASE109 = 3, SAY_PHASE111 = 4,
  SAY_PHASE115 = 5, SAY_PHASE113 = 0, SAY_PHASE117 = 1, SAY_PHASE202 = 0,
  SAY_PHASE204 = 0, SAY_PHASE302 = 0, SAY_PHASE305 = 1, SAY_QUEST_START = 0,
  SAY_ENTER_OWL_THICKET = 1, SAY_REACH_TORCH = 2, SAY_AFTER_TORCH = 3, SAY_REACH_ALTAR_1 = 4,
  SAY_REACH_ALTAR_2 = 5, SAY_RANSHALLA_ALTAR_1 = 6, SAY_RANSHALLA_ALTAR_2 = 7, SAY_PRIESTESS_ALTAR_3 = 8,
  SAY_PRIESTESS_ALTAR_4 = 9, SAY_RANSHALLA_ALTAR_5 = 10, SAY_RANSHALLA_ALTAR_6 = 11, SAY_PRIESTESS_ALTAR_7 = 12,
  SAY_PRIESTESS_ALTAR_8 = 13, SAY_PRIESTESS_ALTAR_9 = 14, SAY_PRIESTESS_ALTAR_10 = 15, SAY_PRIESTESS_ALTAR_11 = 16,
  SAY_PRIESTESS_ALTAR_12 = 17, SAY_PRIESTESS_ALTAR_13 = 18, SAY_PRIESTESS_ALTAR_14 = 19, SAY_VOICE_ALTAR_15 = 20,
  SAY_PRIESTESS_ALTAR_16 = 21, SAY_PRIESTESS_ALTAR_17 = 22, SAY_PRIESTESS_ALTAR_18 = 23, SAY_PRIESTESS_ALTAR_19 = 24,
  SAY_PRIESTESS_ALTAR_20 = 25, SAY_PRIESTESS_ALTAR_21 = 26, SAY_RANSHALLA_END_1 = 27, SAY_RANSHALLA_END_2 = 28,
  EMOTE_CHANT_SPELL = 29, SAY_SANCT_INVADE = 0, SAY_WARD = 1, SAY_KILL = 2,
  SAY_AGGRO = 0, SAY_SLAY = 1, SAY_DEATH = 2, SAY_TRANSFORM = 3,
  SAY_QUAKE = 4, EMOTE_BEGIN_TRANSFORM = 5, EMOTE_TRANSFORMED = 6, EMOTE_ACTIVATE_ALTAR = 7,
  SAY_SPAWN = 0, SAY_AGGRO = 1, SAY_ENRAGE = 2, SAY_KILL = 3,
  SAY_DEATH = 4, SAY_SHIELD = 5, SAY_AGGRO = 0, SAY_AZURE = 1,
  SAY_AZURE_EMOTE = 2, SAY_DEATH = 3, 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,
  SAY_INTRO = 0, SAY_GROUND_PHASE = 1, SAY_AGGRO_2 = 2, SAY_AGGRO_1 = 0,
  SAY_AGGRO_3 = 1, SAY_TURRETS = 2, EMOTE_HARPOON = 0, EMOTE_PERMA = 0,
  EMOTE_BREATH = 1, SAY_SUMMON_BROOD = 0, SAY_SPELL_BOMB = 1, SAY_SUMMON = 0,
  SAY_AGGRO = 1, SAY_SLAY = 2, SAY_DEATH = 3, SAY_INTRO = 0,
  SAY_AGGRO = 1, SAY_SLAY = 2, SAY_DEATH = 3, EMOTE_ARCANE_EXPLOSION = 4,
  SAY_BROKEN_FREE_0 = 0, SAY_BROKEN_FREE_1 = 1, SAY_BROKEN_FREE_2 = 2, SAY_AGGRO = 0,
  SAY_SUMMON = 1, SAY_CURSE = 2, SAY_KILL_1 = 3, SAY_DIE = 4,
  SAY_WIPE = 5, SAY_INTRO = 0, SAY_WIPE = 0, SAY_AGGRO = 1,
  SAY_KILL = 2, SAY_DIE = 3, EMOTE = 0, SAY_TAUNT = 0,
  SAY_HEAL = 1, SAY_SURGE = 2, SAY_AGGRO = 3, SAY_KILL = 4,
  SAY_DIE = 5, SAY_INTRO = 0, SAY_PEON_ATTACKED = 1, SAY_PEON_DIES = 2,
  SAY_TAUNT = 3, SAY_AGGRO = 4, SAY_SLAY = 5, SAY_DIE = 6,
  SAY_AGGRO = 0, SAY_SLAY = 1, SAY_DEATH = 2, SAY_CALL_EXECUTIONER_A = 3,
  SAY_CALL_EXECUTIONER_H = 4, SAY_INTRO = 0, SAY_AGGRO = 1, SAY_KILL = 2,
  SAY_MIND = 3, SAY_FEAR = 4, SAY_IMAGE = 5, SAY_DEATH = 6,
  SAY_AGGRO = 0, SAY_KILL = 1, SAY_ARCANE_RESONANCE = 2, SAY_ARCANE_DEVASTATION = 3,
  EMOTE_SUMMON = 4, SAY_SUMMON = 5, SAY_DEATH = 6, SAY_AGGRO = 0,
  SAY_KILL = 1, SAY_TREE = 2, SAY_SUMMON = 3, SAY_DEATH = 4,
  SAY_OOC_RANDOM = 5, SAY_AGGRO = 0, SAY_20_PERCENT_HP = 1, SAY_KILL = 2,
  SAY_CAST_SACRIFICE = 3, SAY_50_PERCENT_HP = 4, SAY_CAST_HELLFIRE = 5, SAY_DEATH = 6,
  EMOTE_ENRAGE = 7, SAY_AGGRO = 0, SAY_SLAY = 1, SAY_SUMMON = 2,
  SAY_DEATH = 3, SAY_AGGRO = 0, SAY_HAMMER = 1, SAY_SLAY = 2,
  SAY_DEATH = 3, EMOTE_HAMMER = 4, SAY_AGGRO = 0, SAY_SUMMON = 1,
  SAY_DRAGONS_BREATH = 2, SAY_SLAY = 3, SAY_DEATH = 4, SAY_AGGRO = 0,
  SAY_DOMINATION = 1, SAY_SUMMON = 2, SAY_ENRAGE = 3, SAY_SLAY = 4,
  SAY_DEATH = 5
}
 

Functions

void AddSC_oculus ()
 

Enumeration Type Documentation

Enumerator
EVENT_WELCOME 
EVENT_ABILITIES 
EVENT_SPECIAL_ATTACK 
EVENT_LOW_HEALTH 
EVENT_RESET_LOW_HEALTH 
EVENT_TAKE_OFF 
92 {
93  EVENT_WELCOME = 1,
99 };
Definition: oculus.cpp:95
Definition: oculus.cpp:93
Definition: oculus.cpp:94
Definition: oculus.cpp:98
Definition: oculus.cpp:96
Definition: oculus.cpp:97
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 
44 {
45 /*
46  * Ruby Drake (27756)
47  * (summoned by spell Ruby Essence (37860) --> Call Amber Drake (49462) --> Summon 27756)
48  */
49  SPELL_RIDE_RUBY_DRAKE_QUE = 49463, // Apply Aura: Periodic Trigger, Interval: 3 seconds --> 49464
50  SPELL_RUBY_DRAKE_SADDLE = 49464, // Allows you to ride on the back of an Amber Drake. --> Dummy
51  SPELL_RUBY_SEARING_WRATH = 50232, // (60 yds) - Instant - Breathes a stream of fire at an enemy dragon, dealing 6800 to 9200 Fire damage and then jumping to additional dragons within 30 yards. Each jump increases the damage by 50%. Affects up to 5 total targets
52  SPELL_RUBY_EVASIVE_AURA = 50248, // Instant - Allows the Ruby Drake to generate Evasive Charges when hit by hostile attacks and spells.
54  SPELL_RUBY_EVASIVE_MANEUVERS = 50240, // Instant - 5 sec. cooldown - Allows your drake to dodge all incoming attacks and spells. Requires Evasive Charges to use. Each attack or spell dodged while this ability is active burns one Evasive Charge. Lasts 30 sec. or until all charges are exhausted.
55  // you do not have access to until you kill the Mage-Lord Urom
56  SPELL_RUBY_MARTYR = 50253, // Instant - 10 sec. cooldown - Redirect all harmful spells cast at friendly drakes to yourself for 10 sec.
57 
58 /*
59  * Amber Drake (27755)
60  * (summoned by spell Amber Essence (37859) --> Call Amber Drake (49461) --> Summon 27755)
61  */
62  SPELL_RIDE_AMBER_DRAKE_QUE = 49459, // Apply Aura: Periodic Trigger, Interval: 3 seconds --> 49460
63  SPELL_AMBER_DRAKE_SADDLE = 49460, // Allows you to ride on the back of an Amber Drake. --> Dummy
65  SPELL_AMBER_SHOCK_LANCE = 49840, // (60 yds) - Instant - Deals 4822 to 5602 Arcane damage and detonates all Shock Charges on an enemy dragon. Damage is increased by 6525 for each detonated.
66  SPELL_AMBER_STOP_TIME = 49838, // Instant - 1 min cooldown - Halts the passage of time, freezing all enemy dragons in place for 10 sec. This attack applies 5 Shock Charges to each affected target.
67  // you do not have access to until you kill the Mage-Lord Urom.
68  SPELL_AMBER_TEMPORAL_RIFT = 49592, // (60 yds) - Channeled - Channels a temporal rift on an enemy dragon for 10 sec. While trapped in the rift, all damage done to the target is increased by 100%. In addition, for every 15, 000 damage done to a target affected by Temporal Rift, 1 Shock Charge is generated.
69 
70 /*
71  * Emerald Drake (27692)
72  * (summoned by spell Emerald Essence (37815) --> Call Emerald Drake (49345) --> Summon 27692)
73  */
74  SPELL_RIDE_EMERALD_DRAKE_QUE = 49427, // Apply Aura: Periodic Trigger, Interval: 3 seconds --> 49346
75  SPELL_EMERALD_DRAKE_SADDLE = 49346, // Allows you to ride on the back of an Amber Drake. --> Dummy
76  SPELL_EMERALD_LEECHING_POISON = 50328, // (60 yds) - Instant - Poisons the enemy dragon, leeching 1300 to the caster every 2 sec. for 12 sec. Stacks up to 3 times.
77  SPELL_EMERALD_TOUCH_THE_NIGHTMARE = 50341, // (60 yds) - Instant - Consumes 30% of the caster's max health to inflict 25, 000 nature damage to an enemy dragon and reduce the damage it deals by 25% for 30 sec.
78  // you do not have access to until you kill the Mage-Lord Urom
79  SPELL_EMERALD_DREAM_FUNNEL = 50344, // (60 yds) - Channeled - Transfers 5% of the caster's max health to a friendly drake every second for 10 seconds as long as the caster channels.
80 /*
81  * All Drakes
82  * GPS System
83  */
84  SPELL_GPS = 53389,
85 
86  // Misc
87  POINT_LAND = 2,
88  POINT_TAKE_OFF = 3
89 };
Definition: oculus.cpp:65
Definition: oculus.cpp:84
Definition: oculus.cpp:88
Definition: oculus.cpp:52
Definition: oculus.cpp:51
Definition: oculus.cpp:75
Definition: oculus.cpp:77
Definition: oculus.cpp:66
Definition: oculus.cpp:74
Definition: oculus.cpp:87
Definition: oculus.cpp:68
Definition: oculus.cpp:53
Definition: oculus.cpp:62
Definition: oculus.cpp:50
Definition: oculus.cpp:64
Definition: oculus.cpp:63
Definition: oculus.cpp:49
Definition: oculus.cpp:56
Definition: oculus.cpp:54
Definition: oculus.cpp:76
Definition: oculus.cpp:79
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 
30 {
31  GOSSIP_MENU_VERDISA = 9573,
32  GOSSIP_MENU_ETERNOS = 9574,
34 
35  SPELL_CREATE_EMERALD_ESSENCE = 49382, // no effects in spell_dbc
36  SPELL_CREATE_AMBER_ESSENCE = 49447, // no effects in spell_dbc
37  SPELL_CREATE_RUBY_ESSENCE = 49450, // no effects in spell_dbc
38  ITEM_EMERALD_ESSENCE = 37815,
39  ITEM_AMBER_ESSENCE = 37859,
40  ITEM_RUBY_ESSENCE = 37860
41 };
Definition: oculus.cpp:37
Definition: oculus.cpp:40
Definition: oculus.cpp:39
Definition: oculus.cpp:32
Definition: oculus.cpp:31
Definition: oculus.cpp:36
Definition: oculus.cpp:38
Definition: oculus.cpp:35
Definition: oculus.cpp:33
enum Says
Enumerator
EMOTE_DEATH 
EMOTE_FRENZY 
SAY_BLACKHAND_1 
SAY_BLACKHAND_2 
EMOTE_BLACKHAND_DISMOUNT 
SAY_NEFARIUS_0 
SAY_NEFARIUS_1 
SAY_NEFARIUS_2 
SAY_NEFARIUS_3 
SAY_NEFARIUS_4 
SAY_NEFARIUS_5 
SAY_NEFARIUS_6 
SAY_NEFARIUS_7 
SAY_NEFARIUS_8 
SAY_NEFARIUS_9 
SAY_SUMMON 
SAY_AGGRO 
SAY_CHAOS_SPELL 
SAY_SUCCESS 
SAY_FAILURE 
SAY_GAMESBEGIN_1 
SAY_GAMESBEGIN_2 
SAY_RANDOM 
SAY_RAISE_SKELETONS 
SAY_SLAY 
SAY_DEATH 
SAY_MAGE 
SAY_WARRIOR 
SAY_DRUID 
SAY_PRIEST 
SAY_PALADIN 
SAY_SHAMAN 
SAY_WARLOCK 
SAY_HUNTER 
SAY_ROGUE 
SAY_DEATH_KNIGHT 
SAY_LINE1 
SAY_LINE2 
SAY_LINE3 
SAY_HALFLIFE 
SAY_KILLTARGET 
EMOTE_SUMMON 
YELL_AGGRO 
YELL_FLY_PHASE 
YELL_LAND_PHASE 
EMOTE_BREATH 
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 
SAY_AGGRO 
SAY_PHOENIX 
SAY_FLAMESTRIKE 
SAY_GRAVITY_LAPSE 
SAY_TIRED 
SAY_RECAST_GRAVITY 
SAY_DEATH 
SAY_AGGRO 
SAY_ENERGY 
SAY_EMPOWERED 
SAY_KILL 
SAY_DEATH 
EMOTE_CRYSTAL 
SAY_LOST_HEAD 
SAY_PLAYER_DEATH 
SAY_ENTRANCE 
SAY_REJOINED 
SAY_CONFLAGRATION 
SAY_SPROUTING_PUMPKINS 
SAY_DEATH 
SAY_AGGRO 
SAY_WHIRLWIND 
SAY_ENRAGE 
SAY_KILL 
EMOTE_ENRAGE 
SAY_AGGRO 
SAY_HEALTH1 
SAY_HEALTH2 
SAY_KILL 
SAY_TRIGGER_VORREL 
SAY_MO_AGGRO 
SAY_MO_KILL 
SAY_MO_RESURRECTED 
SAY_WH_INTRO 
SAY_WH_KILL 
SAY_WH_RESURRECT 
YELL_SUMMONED 
EMOTE_SUMMONED 
SAY_BARON_RUN_START 
SAY_BARON_RUN_BOSS_KILL 
SAY_BARON_RUN_FAIL 
SAY_EVENT_RAMSTEIN 
SAY_EVENT_BARON 
SAY_KILL 
SAY_SPAWN 
SAY_AGGRO 
SAY_SUMMON_GUARDIANS 
SAY_SUMMON_VAULT_WALKERS 
SAY_KILL 
SAY_AGGRO 
SAY_PLAYER_KILL 
EMOTE_ELECTRICAL_STORM 
SAY_SUMMON_EAGLE 
SAY_SUMMON_BIRDS 
SAY_BERSERK 
SAY_DEATH 
SAY_INTRO 
SAY_AGGRO 
SAY_PLAYER_KILL 
SAY_FIRE_BREATH 
SAY_TRANSFORMS_BEAR 
SAY_TRANSFORMS_EAGLE 
SAY_TRANSFORMS_LYNX 
SAY_TRANSFORMS_DRAGONHAWK 
SAY_ABSORBS_BEAR_SPIRIT 
SAY_ABSORBS_EAGLE_SPIRIT 
SAY_ABSORBS_LYNX_SPIRIT 
SAY_ABSORBS_DRAGONHAWK_SPIRIT 
SAY_DEATH 
SAY_AGGRO 
SAY_PLAYER_KILL 
SAY_MELEE 
SAY_SPLIT 
SAY_COMBINE 
SAY_DEATH 
SAY_AGGRO 
SAY_PLAYER_KILL 
SAY_SPIRIT_BOLTS 
SAY_SIPHON_SOUL 
SAY_PET_DEATH 
SAY_DEATH 
SAY_AGGRO 
SAY_PLAYER_KILL 
SAY_SUMMON_HATCHER 
SAY_FIRE_BOMB 
SAY_HATCH_ALL_EGGS 
EMOTE_FRENZY 
SAY_DEATH 
SAY_WAVE_1 
SAY_WAVE_2 
SAY_WAVE_3 
SAY_WAVE_4 
SAY_AGGRO 
SAY_PLAYER_KILL 
SAY_SURGE 
EMOTE_SURGE 
EMOTE_BEAR 
SAY_BEAR 
SAY_TROLL 
SAY_DEATH 
SAY_INTRO_1 
SAY_INTRO_2 
SAY_INTRO_3 
SAY_INTRO_4 
SAY_INTRO_FAIL 
SAY_HEXLOR_INTRO 
SAY_PHASE101 
SAY_PHASE103 
SAY_PHASE104 
SAY_PHASE106 
SAY_PHASE108 
SAY_PHASE110 
SAY_PHASE112 
SAY_PHASE114 
SAY_PHASE116 
SAY_PHASE118 
SAY_PHASE201 
SAY_PHASE203 
SAY_PHASE205 
SAY_PHASE208 
SAY_PHASE209 
SAY_PHASE210 
SAY_PHASE301 
SAY_PHASE303 
SAY_PHASE304 
SAY_PHASE306 
SAY_PHASE307 
SAY_PHASE308 
SAY_PHASE309 
SAY_PHASE310 
SAY_PHASE311 
SAY_PHASE312 
SAY_PHASE313 
SAY_PHASE315 
SAY_PHASE401 
SAY_PHASE402 
SAY_PHASE403 
SAY_PHASE404 
SAY_PHASE405 
SAY_PHASE406 
SAY_PHASE407 
SAY_PHASE501 
SAY_PHASE502 
SAY_PHASE503 
SAY_PHASE504 
SAY_PHASE206 
SAY_PHASE207 
SAY_PHASE314 
SAY_PHASE102 
SAY_PHASE105 
SAY_PHASE107 
SAY_PHASE109 
SAY_PHASE111 
SAY_PHASE115 
SAY_PHASE113 
SAY_PHASE117 
SAY_PHASE202 
SAY_PHASE204 
SAY_PHASE302 
SAY_PHASE305 
SAY_QUEST_START 
SAY_ENTER_OWL_THICKET 
SAY_REACH_TORCH 
SAY_AFTER_TORCH 
SAY_REACH_ALTAR_1 
SAY_REACH_ALTAR_2 
SAY_RANSHALLA_ALTAR_1 
SAY_RANSHALLA_ALTAR_2 
SAY_PRIESTESS_ALTAR_3 
SAY_PRIESTESS_ALTAR_4 
SAY_RANSHALLA_ALTAR_5 
SAY_RANSHALLA_ALTAR_6 
SAY_PRIESTESS_ALTAR_7 
SAY_PRIESTESS_ALTAR_8 
SAY_PRIESTESS_ALTAR_9 
SAY_PRIESTESS_ALTAR_10 
SAY_PRIESTESS_ALTAR_11 
SAY_PRIESTESS_ALTAR_12 
SAY_PRIESTESS_ALTAR_13 
SAY_PRIESTESS_ALTAR_14 
SAY_VOICE_ALTAR_15 
SAY_PRIESTESS_ALTAR_16 
SAY_PRIESTESS_ALTAR_17 
SAY_PRIESTESS_ALTAR_18 
SAY_PRIESTESS_ALTAR_19 
SAY_PRIESTESS_ALTAR_20 
SAY_PRIESTESS_ALTAR_21 
SAY_RANSHALLA_END_1 
SAY_RANSHALLA_END_2 
EMOTE_CHANT_SPELL 
SAY_SANCT_INVADE 
SAY_WARD 
SAY_KILL 
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
SAY_TRANSFORM 
SAY_QUAKE 
EMOTE_BEGIN_TRANSFORM 
EMOTE_TRANSFORMED 
EMOTE_ACTIVATE_ALTAR 
SAY_SPAWN 
SAY_AGGRO 
SAY_ENRAGE 
SAY_KILL 
SAY_DEATH 
SAY_SHIELD 
SAY_AGGRO 
SAY_AZURE 
SAY_AZURE_EMOTE 
SAY_DEATH 
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 
SAY_INTRO 
SAY_GROUND_PHASE 
SAY_AGGRO_2 
SAY_AGGRO_1 
SAY_AGGRO_3 
SAY_TURRETS 
EMOTE_HARPOON 
EMOTE_PERMA 
EMOTE_BREATH 
SAY_SUMMON_BROOD 
SAY_SPELL_BOMB 
SAY_SUMMON 
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
SAY_INTRO 
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
EMOTE_ARCANE_EXPLOSION 
SAY_BROKEN_FREE_0 
SAY_BROKEN_FREE_1 
SAY_BROKEN_FREE_2 
SAY_AGGRO 
SAY_SUMMON 
SAY_CURSE 
SAY_KILL_1 
SAY_DIE 
SAY_WIPE 
SAY_INTRO 
SAY_WIPE 
SAY_AGGRO 
SAY_KILL 
SAY_DIE 
EMOTE 
SAY_TAUNT 
SAY_HEAL 
SAY_SURGE 
SAY_AGGRO 
SAY_KILL 
SAY_DIE 
SAY_INTRO 
SAY_PEON_ATTACKED 
SAY_PEON_DIES 
SAY_TAUNT 
SAY_AGGRO 
SAY_SLAY 
SAY_DIE 
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
SAY_CALL_EXECUTIONER_A 
SAY_CALL_EXECUTIONER_H 
SAY_INTRO 
SAY_AGGRO 
SAY_KILL 
SAY_MIND 
SAY_FEAR 
SAY_IMAGE 
SAY_DEATH 
SAY_AGGRO 
SAY_KILL 
SAY_ARCANE_RESONANCE 
SAY_ARCANE_DEVASTATION 
EMOTE_SUMMON 
SAY_SUMMON 
SAY_DEATH 
SAY_AGGRO 
SAY_KILL 
SAY_TREE 
SAY_SUMMON 
SAY_DEATH 
SAY_OOC_RANDOM 
SAY_AGGRO 
SAY_20_PERCENT_HP 
SAY_KILL 
SAY_CAST_SACRIFICE 
SAY_50_PERCENT_HP 
SAY_CAST_HELLFIRE 
SAY_DEATH 
EMOTE_ENRAGE 
SAY_AGGRO 
SAY_SLAY 
SAY_SUMMON 
SAY_DEATH 
SAY_AGGRO 
SAY_HAMMER 
SAY_SLAY 
SAY_DEATH 
EMOTE_HAMMER 
SAY_AGGRO 
SAY_SUMMON 
SAY_DRAGONS_BREATH 
SAY_SLAY 
SAY_DEATH 
SAY_AGGRO 
SAY_DOMINATION 
SAY_SUMMON 
SAY_ENRAGE 
SAY_SLAY 
SAY_DEATH 
102 {
103  SAY_VAROS = 0,
104  SAY_UROM = 1,
105  SAY_BELGARISTRASZ = 0,
106  SAY_DRAKES_TAKEOFF = 0,
113  WHISPER_GPS_VAROS = 7,
114  WHISPER_GPS_UROM = 8,
115  WHISPER_GPS_EREGOS = 9,
116  WHISPER_GPS_END = 10
117 };
Definition: oculus.cpp:111
Definition: oculus.cpp:112
Definition: oculus.cpp:105
Definition: oculus.cpp:103
Definition: oculus.cpp:109
Definition: oculus.cpp:115
Definition: oculus.cpp:104
Definition: oculus.cpp:114
Definition: oculus.cpp:108
Definition: oculus.cpp:110
Definition: oculus.cpp:113
Definition: oculus.cpp:116
Definition: oculus.cpp:107
Definition: oculus.cpp:106

Function Documentation

void AddSC_oculus ( )
690 {
702 }
Definition: oculus.cpp:119
Definition: oculus.cpp:588
Definition: oculus.cpp:659
Definition: oculus.cpp:241
Definition: oculus.cpp:548
Definition: oculus.cpp:632
Definition: oculus.cpp:210
Definition: oculus.cpp:506
Definition: oculus.cpp:469

+ Here is the caller graph for this function: