AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_razorgore.cpp File Reference
#include "CreatureScript.h"
#include "GameObjectScript.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "blackwing_lair.h"

Go to the source code of this file.

Classes

class  boss_razorgore
 
struct  boss_razorgore::boss_razorgoreAI
 
class  go_orb_of_domination
 
class  spell_egg_event
 

Enumerations

enum  Say {
  SAY_EGGS_BROKEN1 = 0 ,
  SAY_EGGS_BROKEN2 = 1 ,
  SAY_EGGS_BROKEN3 = 2 ,
  SAY_DEATH = 3 ,
  EMOTE_TROOPS_RETREAT = 0
}
 
enum  Spells {
  SPELL_MINDCONTROL = 19832 ,
  SPELL_MINDCONTROL_VISUAL = 45537 ,
  SPELL_EGG_DESTROY = 19873 ,
  SPELL_MIND_EXHAUSTION = 23958 ,
  SPELL_CLEAVE = 19632 ,
  SPELL_WARSTOMP = 24375 ,
  SPELL_FIREBALLVOLLEY = 22425 ,
  SPELL_CONFLAGRATION = 23023 ,
  SPELL_EXPLODE_ORB = 20037 ,
  SPELL_EXPLOSION = 20038 ,
  SPELL_WARMING_FLAMES = 23040
}
 
enum  Summons {
  NPC_ELITE_DRACHKIN = 12422 ,
  NPC_ELITE_WARRIOR = 12458 ,
  NPC_WARRIOR = 12416 ,
  NPC_MAGE = 12420 ,
  NPC_WARLOCK = 12459 ,
  GO_EGG = 177807
}
 
enum  EVENTS {
  EVENT_CLEAVE = 1 ,
  EVENT_STOMP = 2 ,
  EVENT_FIREBALL = 3 ,
  EVENT_CONFLAGRATION = 4
}
 

Functions

void AddSC_boss_razorgore ()
 

Enumeration Type Documentation

◆ EVENTS

enum EVENTS
Enumerator
EVENT_CLEAVE 
EVENT_STOMP 
EVENT_FIREBALL 
EVENT_CONFLAGRATION 
66{
67 EVENT_CLEAVE = 1,
68 EVENT_STOMP = 2,
71};
@ EVENT_FIREBALL
Definition boss_razorgore.cpp:69
@ EVENT_CONFLAGRATION
Definition boss_razorgore.cpp:70
@ EVENT_STOMP
Definition boss_razorgore.cpp:68
@ EVENT_CLEAVE
Definition boss_razorgore.cpp:67

◆ Say

enum Say
Enumerator
SAY_EGGS_BROKEN1 
SAY_EGGS_BROKEN2 
SAY_EGGS_BROKEN3 
SAY_DEATH 
EMOTE_TROOPS_RETREAT 
27{
31 SAY_DEATH = 3,
32
34};
@ SAY_DEATH
Definition boss_razorgore.cpp:31
@ EMOTE_TROOPS_RETREAT
Definition boss_razorgore.cpp:33
@ SAY_EGGS_BROKEN1
Definition boss_razorgore.cpp:28
@ SAY_EGGS_BROKEN3
Definition boss_razorgore.cpp:30
@ SAY_EGGS_BROKEN2
Definition boss_razorgore.cpp:29

◆ Spells

enum Spells
Enumerator
SPELL_MINDCONTROL 
SPELL_MINDCONTROL_VISUAL 
SPELL_EGG_DESTROY 
SPELL_MIND_EXHAUSTION 
SPELL_CLEAVE 
SPELL_WARSTOMP 
SPELL_FIREBALLVOLLEY 
SPELL_CONFLAGRATION 
SPELL_EXPLODE_ORB 
SPELL_EXPLOSION 
SPELL_WARMING_FLAMES 
37{
38 SPELL_MINDCONTROL = 19832,
40 SPELL_EGG_DESTROY = 19873,
42
43 SPELL_CLEAVE = 19632,
44 SPELL_WARSTOMP = 24375,
46 SPELL_CONFLAGRATION = 23023,
47
48 SPELL_EXPLODE_ORB = 20037,
49 SPELL_EXPLOSION = 20038, // Instakill everything.
50
52};
@ SPELL_EXPLODE_ORB
Definition boss_razorgore.cpp:48
@ SPELL_EXPLOSION
Definition boss_razorgore.cpp:49
@ SPELL_CLEAVE
Definition boss_razorgore.cpp:43
@ SPELL_CONFLAGRATION
Definition boss_razorgore.cpp:46
@ SPELL_MINDCONTROL_VISUAL
Definition boss_razorgore.cpp:39
@ SPELL_MINDCONTROL
Definition boss_razorgore.cpp:38
@ SPELL_WARMING_FLAMES
Definition boss_razorgore.cpp:51
@ SPELL_FIREBALLVOLLEY
Definition boss_razorgore.cpp:45
@ SPELL_WARSTOMP
Definition boss_razorgore.cpp:44
@ SPELL_EGG_DESTROY
Definition boss_razorgore.cpp:40
@ SPELL_MIND_EXHAUSTION
Definition boss_razorgore.cpp:41

◆ Summons

enum Summons
Enumerator
NPC_ELITE_DRACHKIN 
NPC_ELITE_WARRIOR 
NPC_WARRIOR 
NPC_MAGE 
NPC_WARLOCK 
GO_EGG 
55{
56 NPC_ELITE_DRACHKIN = 12422,
57 NPC_ELITE_WARRIOR = 12458,
58 NPC_WARRIOR = 12416,
59 NPC_MAGE = 12420,
60 NPC_WARLOCK = 12459,
61
62 GO_EGG = 177807
63};
@ GO_EGG
Definition boss_razorgore.cpp:62
@ NPC_MAGE
Definition boss_razorgore.cpp:59
@ NPC_WARLOCK
Definition boss_razorgore.cpp:60
@ NPC_WARRIOR
Definition boss_razorgore.cpp:58
@ NPC_ELITE_WARRIOR
Definition boss_razorgore.cpp:57
@ NPC_ELITE_DRACHKIN
Definition boss_razorgore.cpp:56

Function Documentation

◆ AddSC_boss_razorgore()

void AddSC_boss_razorgore ( )
318{
319 new boss_razorgore();
322}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_razorgore.cpp:74
Definition boss_razorgore.cpp:270
Definition boss_razorgore.cpp:289

References RegisterSpellScript.

Referenced by AddEasternKingdomsScripts().