AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_auriaya.cpp File Reference
#include "AchievementCriteriaScript.h"
#include "CreatureScript.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "ulduar.h"

Go to the source code of this file.

Classes

class  boss_auriaya
 
struct  boss_auriaya::boss_auriayaAI
 
class  npc_auriaya_sanctum_sentry
 
struct  npc_auriaya_sanctum_sentry::npc_auriaya_sanctum_sentryAI
 
class  npc_auriaya_feral_defender
 
struct  npc_auriaya_feral_defender::npc_auriaya_feral_defenderAI
 
class  spell_auriaya_sentinel_blast
 
class  achievement_auriaya_crazy_cat_lady
 
class  achievement_auriaya_nine_lives
 

Macros

#define SPELL_SONIC_SCREECH   RAID_MODE(SPELL_SONIC_SCREECH_10, SPELL_SONIC_SCREECH_25)
 
#define SPELL_SENTINEL_BLAST   RAID_MODE(SPELL_SENTINEL_BLAST_10, SPELL_SENTINEL_BLAST_25)
 
#define SPELL_SAVAGE_POUNCE   RAID_MODE(SPELL_SAVAGE_POUNCE_10, SPELL_SAVAGE_POUNCE_25)
 
#define SPELL_RIP_FLESH   RAID_MODE(SPELL_RIP_FLESH_10, SPELL_RIP_FLESH_25)
 
#define SPELL_FERAL_POUNCE   RAID_MODE(SPELL_FERAL_POUNCE_10, SPELL_FERAL_POUNCE_25)
 
#define SPELL_FERAL_RUSH   RAID_MODE(SPELL_FERAL_RUSH_10, SPELL_FERAL_RUSH_25)
 

Enumerations

enum  AuriayaSpells {
  SPELL_TERRIFYING_SCREECH = 64386 ,
  SPELL_SENTINEL_BLAST_10 = 64389 ,
  SPELL_SENTINEL_BLAST_25 = 64678 ,
  SPELL_SONIC_SCREECH_10 = 64422 ,
  SPELL_SONIC_SCREECH_25 = 64688 ,
  SPELL_GUARDIAN_SWARM = 64396 ,
  SPELL_ENRAGE = 47008 ,
  SPELL_ACTIVATE_FERAL_DEFENDER = 64449 ,
  SPELL_SAVAGE_POUNCE_10 = 64666 ,
  SPELL_SAVAGE_POUNCE_25 = 64374 ,
  SPELL_RIP_FLESH_10 = 64375 ,
  SPELL_RIP_FLESH_25 = 64667 ,
  SPELL_STRENGTH_OF_THE_PACK = 64369 ,
  SPELL_FERAL_ESSENCE = 64455 ,
  SPELL_FERAL_POUNCE_10 = 64478 ,
  SPELL_FERAL_POUNCE_25 = 64669 ,
  SPELL_FERAL_RUSH_10 = 64496 ,
  SPELL_FERAL_RUSH_25 = 64674 ,
  SPELL_SEEPING_FERAL_ESSENCE_10 = 64458 ,
  SPELL_SEEPING_FERAL_ESSENCE_25 = 64676
}
 
enum  AuriayaNPC {
  NPC_FERAL_DEFENDER = 34035 ,
  NPC_SANCTUM_SENTRY = 34014 ,
  NPC_SEEPING_FERAL_ESSENCE = 34098
}
 
enum  AuriayaEvents {
  EVENT_SUMMON_FERAL_DEFENDER = 1 ,
  EVENT_TERRIFYING_SCREECH = 2 ,
  EVENT_SONIC_SCREECH = 3 ,
  EVENT_GUARDIAN_SWARM = 4 ,
  EVENT_SENTINEL_BLAST = 5 ,
  EVENT_REMOVE_IMMUNE = 6 ,
  EVENT_RESPAWN_FERAL_DEFENDER = 9 ,
  EVENT_ENRAGE = 10
}
 
enum  Texts {
  SAY_AGGRO = 0 ,
  SAY_SLAY = 1 ,
  SAY_BERSERK = 2 ,
  EMOTE_DEATH = 3 ,
  EMOTE_FEAR = 4 ,
  EMOTE_DEFFENDER = 5
}
 
enum  Misc {
  ACTION_FERAL_RESPAWN = 1 ,
  ACTION_FERAL_DEATH = 2 ,
  ACTION_DESPAWN_ADDS = 3 ,
  ACTION_FERAL_DEATH_WITH_STACK = 4 ,
  DATA_CRAZY_CAT = 10 ,
  DATA_NINE_LIVES = 11
}
 

Functions

void AddSC_boss_auriaya ()
 

Macro Definition Documentation

◆ SPELL_FERAL_POUNCE

#define SPELL_FERAL_POUNCE   RAID_MODE(SPELL_FERAL_POUNCE_10, SPELL_FERAL_POUNCE_25)

◆ SPELL_FERAL_RUSH

#define SPELL_FERAL_RUSH   RAID_MODE(SPELL_FERAL_RUSH_10, SPELL_FERAL_RUSH_25)

◆ SPELL_RIP_FLESH

#define SPELL_RIP_FLESH   RAID_MODE(SPELL_RIP_FLESH_10, SPELL_RIP_FLESH_25)

◆ SPELL_SAVAGE_POUNCE

#define SPELL_SAVAGE_POUNCE   RAID_MODE(SPELL_SAVAGE_POUNCE_10, SPELL_SAVAGE_POUNCE_25)

◆ SPELL_SENTINEL_BLAST

#define SPELL_SENTINEL_BLAST   RAID_MODE(SPELL_SENTINEL_BLAST_10, SPELL_SENTINEL_BLAST_25)

◆ SPELL_SONIC_SCREECH

#define SPELL_SONIC_SCREECH   RAID_MODE(SPELL_SONIC_SCREECH_10, SPELL_SONIC_SCREECH_25)

Enumeration Type Documentation

◆ AuriayaEvents

Enumerator
EVENT_SUMMON_FERAL_DEFENDER 
EVENT_TERRIFYING_SCREECH 
EVENT_SONIC_SCREECH 
EVENT_GUARDIAN_SWARM 
EVENT_SENTINEL_BLAST 
EVENT_REMOVE_IMMUNE 
EVENT_RESPAWN_FERAL_DEFENDER 
EVENT_ENRAGE 
73{
80
82 EVENT_ENRAGE = 10,
83};
@ EVENT_SENTINEL_BLAST
Definition boss_auriaya.cpp:78
@ EVENT_ENRAGE
Definition boss_auriaya.cpp:82
@ EVENT_SONIC_SCREECH
Definition boss_auriaya.cpp:76
@ EVENT_RESPAWN_FERAL_DEFENDER
Definition boss_auriaya.cpp:81
@ EVENT_GUARDIAN_SWARM
Definition boss_auriaya.cpp:77
@ EVENT_REMOVE_IMMUNE
Definition boss_auriaya.cpp:79
@ EVENT_TERRIFYING_SCREECH
Definition boss_auriaya.cpp:75
@ EVENT_SUMMON_FERAL_DEFENDER
Definition boss_auriaya.cpp:74

◆ AuriayaNPC

enum AuriayaNPC
Enumerator
NPC_FERAL_DEFENDER 
NPC_SANCTUM_SENTRY 
NPC_SEEPING_FERAL_ESSENCE 
66{
67 NPC_FERAL_DEFENDER = 34035,
68 NPC_SANCTUM_SENTRY = 34014,
70};
@ NPC_SANCTUM_SENTRY
Definition boss_auriaya.cpp:68
@ NPC_SEEPING_FERAL_ESSENCE
Definition boss_auriaya.cpp:69
@ NPC_FERAL_DEFENDER
Definition boss_auriaya.cpp:67

◆ AuriayaSpells

Enumerator
SPELL_TERRIFYING_SCREECH 
SPELL_SENTINEL_BLAST_10 
SPELL_SENTINEL_BLAST_25 
SPELL_SONIC_SCREECH_10 
SPELL_SONIC_SCREECH_25 
SPELL_GUARDIAN_SWARM 
SPELL_ENRAGE 
SPELL_ACTIVATE_FERAL_DEFENDER 
SPELL_SAVAGE_POUNCE_10 
SPELL_SAVAGE_POUNCE_25 
SPELL_RIP_FLESH_10 
SPELL_RIP_FLESH_25 
SPELL_STRENGTH_OF_THE_PACK 
SPELL_FERAL_ESSENCE 
SPELL_FERAL_POUNCE_10 
SPELL_FERAL_POUNCE_25 
SPELL_FERAL_RUSH_10 
SPELL_FERAL_RUSH_25 
SPELL_SEEPING_FERAL_ESSENCE_10 
SPELL_SEEPING_FERAL_ESSENCE_25 
28{
29 // BASIC
36 SPELL_ENRAGE = 47008,
38
39 // Sanctum Sentry
42 SPELL_RIP_FLESH_10 = 64375,
43 SPELL_RIP_FLESH_25 = 64667,
45
46 // Feral Defender
47 SPELL_FERAL_ESSENCE = 64455,
50 SPELL_FERAL_RUSH_10 = 64496,
51 SPELL_FERAL_RUSH_25 = 64674,
52 //SPELL_SEEPING_FERAL_ESSENCE_SUMMON = 64457,
55};
@ SPELL_STRENGTH_OF_THE_PACK
Definition boss_auriaya.cpp:44
@ SPELL_SENTINEL_BLAST_25
Definition boss_auriaya.cpp:32
@ SPELL_SEEPING_FERAL_ESSENCE_25
Definition boss_auriaya.cpp:54
@ SPELL_ENRAGE
Definition boss_auriaya.cpp:36
@ SPELL_FERAL_RUSH_25
Definition boss_auriaya.cpp:51
@ SPELL_SAVAGE_POUNCE_10
Definition boss_auriaya.cpp:40
@ SPELL_GUARDIAN_SWARM
Definition boss_auriaya.cpp:35
@ SPELL_RIP_FLESH_25
Definition boss_auriaya.cpp:43
@ SPELL_SEEPING_FERAL_ESSENCE_10
Definition boss_auriaya.cpp:53
@ SPELL_SONIC_SCREECH_25
Definition boss_auriaya.cpp:34
@ SPELL_RIP_FLESH_10
Definition boss_auriaya.cpp:42
@ SPELL_SAVAGE_POUNCE_25
Definition boss_auriaya.cpp:41
@ SPELL_FERAL_POUNCE_10
Definition boss_auriaya.cpp:48
@ SPELL_ACTIVATE_FERAL_DEFENDER
Definition boss_auriaya.cpp:37
@ SPELL_SENTINEL_BLAST_10
Definition boss_auriaya.cpp:31
@ SPELL_FERAL_RUSH_10
Definition boss_auriaya.cpp:50
@ SPELL_TERRIFYING_SCREECH
Definition boss_auriaya.cpp:30
@ SPELL_FERAL_ESSENCE
Definition boss_auriaya.cpp:47
@ SPELL_SONIC_SCREECH_10
Definition boss_auriaya.cpp:33
@ SPELL_FERAL_POUNCE_25
Definition boss_auriaya.cpp:49

◆ Misc

enum Misc
Enumerator
ACTION_FERAL_RESPAWN 
ACTION_FERAL_DEATH 
ACTION_DESPAWN_ADDS 
ACTION_FERAL_DEATH_WITH_STACK 
DATA_CRAZY_CAT 
DATA_NINE_LIVES 
96{
101
102 DATA_CRAZY_CAT = 10,
103 DATA_NINE_LIVES = 11,
104};
@ DATA_NINE_LIVES
Definition boss_auriaya.cpp:103
@ ACTION_FERAL_DEATH_WITH_STACK
Definition boss_auriaya.cpp:100
@ ACTION_DESPAWN_ADDS
Definition boss_auriaya.cpp:99
@ ACTION_FERAL_DEATH
Definition boss_auriaya.cpp:98
@ DATA_CRAZY_CAT
Definition boss_auriaya.cpp:102
@ ACTION_FERAL_RESPAWN
Definition boss_auriaya.cpp:97

◆ Texts

enum Texts
Enumerator
SAY_AGGRO 
SAY_SLAY 
SAY_BERSERK 
EMOTE_DEATH 
EMOTE_FEAR 
EMOTE_DEFFENDER 
86{
87 SAY_AGGRO = 0,
88 SAY_SLAY = 1,
89 SAY_BERSERK = 2,
90 EMOTE_DEATH = 3,
91 EMOTE_FEAR = 4,
93};
@ EMOTE_FEAR
Definition boss_auriaya.cpp:91
@ SAY_AGGRO
Definition boss_auriaya.cpp:87
@ EMOTE_DEATH
Definition boss_auriaya.cpp:90
@ EMOTE_DEFFENDER
Definition boss_auriaya.cpp:92
@ SAY_SLAY
Definition boss_auriaya.cpp:88
@ SAY_BERSERK
Definition boss_auriaya.cpp:89

Function Documentation

◆ AddSC_boss_auriaya()

void AddSC_boss_auriaya ( )
483{
484 new boss_auriaya();
487
489
492}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_auriaya.cpp:451
Definition boss_auriaya.cpp:467
Definition boss_auriaya.cpp:107
Definition boss_auriaya.cpp:340
Definition boss_auriaya.cpp:278
Definition boss_auriaya.cpp:436

References RegisterSpellScript.

Referenced by AddNorthrendScripts().