AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_auriaya.cpp File Reference
#include "AchievementCriteriaScript.h"
#include "CreatureScript.h"
#include "CreatureGroups.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

struct  boss_auriaya
 
struct  npc_auriaya_sanctum_sentry
 
class  CatsTargetSelector
 
struct  npc_auriaya_feral_defender
 
class  spell_auriaya_sentinel_blast
 
class  spell_auriaya_feral_essence_removal
 
class  spell_auriaya_feral_rush
 
class  achievement_auriaya_crazy_cat_lady
 
class  achievement_auriaya_nine_lives
 

Enumerations

enum  AuriayaSpells {
  SPELL_TERRIFYING_SCREECH = 64386 ,
  SPELL_SENTINEL_BLAST = 64389 ,
  SPELL_SONIC_SCREECH = 64422 ,
  SPELL_GUARDIAN_SWARM = 64396 ,
  SPELL_ENRAGE = 47008 ,
  SPELL_ACTIVATE_FERAL_DEFENDER = 64449 ,
  SPELL_SAVAGE_POUNCE = 64666 ,
  SPELL_RIP_FLESH = 64375 ,
  SPELL_STRENGTH_OF_THE_PACK = 64369 ,
  SPELL_FERAL_ESSENCE = 64455 ,
  SPELL_FERAL_ESSENCE_REMOVAL = 64456 ,
  SPELL_SUMMON_ESSENCE = 64457 ,
  SPELL_FERAL_POUNCE = 64478 ,
  SPELL_FERAL_RUSH = 64496 ,
  SPELL_FERAL_RUSH_2 = 64489 ,
  SPELL_SHADOW_PAWS = 64479 ,
  SPELL_REDUCE_CRIT_CHANCE = 64481 ,
  SPELL_RANDOM_AGGRO_PERIODIC = 61906 ,
  SPELL_PERMANENT_FEIGN_DEATH = 58951 ,
  SPELL_CLEAR_ALL_DEBUFFS = 34098 ,
  SPELL_DROWNED_STATE = 64462 ,
  SPELL_FULL_HEAL = 64460 ,
  SPELL_SEEPING_FERAL_ESSENCE = 64458
}
 
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_SAVAGE_POUNCE = 8 ,
  EVENT_RIP_FLESH = 9 ,
  EVENT_FERAL_RUSH = 10 ,
  EVENT_FERAL_POUNCE = 11 ,
  EVENT_RESPAWN_DEFENDER = 12 ,
  EVENT_RESPAWN_DEFENDER_2 = 13 ,
  EVENT_RESPAWN_DEFENDER_3 = 14
}
 
enum  Texts {
  SAY_AGGRO = 0 ,
  SAY_SLAY = 1 ,
  SAY_BERSERK = 2 ,
  EMOTE_DEATH = 3 ,
  EMOTE_FEAR = 4 ,
  EMOTE_DEFFENDER = 5
}
 
enum  Misc {
  ACTION_FERAL_DEATH = 2 ,
  ACTION_DESPAWN_ADDS = 3 ,
  ACTION_SENTRY_DEATH = 5 ,
  DATA_CRAZY_CAT = 10 ,
  DATA_NINE_LIVES = 11
}
 

Functions

void AddSC_boss_auriaya ()
 

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_SAVAGE_POUNCE 
EVENT_RIP_FLESH 
EVENT_FERAL_RUSH 
EVENT_FERAL_POUNCE 
EVENT_RESPAWN_DEFENDER 
EVENT_RESPAWN_DEFENDER_2 
EVENT_RESPAWN_DEFENDER_3 
68{
69 // Auriaya
76
77 // Sanctum Sentry
80
81 // Feral Defender
87};
@ EVENT_SENTINEL_BLAST
Definition boss_auriaya.cpp:74
@ EVENT_SONIC_SCREECH
Definition boss_auriaya.cpp:72
@ EVENT_FERAL_POUNCE
Definition boss_auriaya.cpp:83
@ EVENT_RIP_FLESH
Definition boss_auriaya.cpp:79
@ EVENT_RESPAWN_DEFENDER_3
Definition boss_auriaya.cpp:86
@ EVENT_FERAL_RUSH
Definition boss_auriaya.cpp:82
@ EVENT_GUARDIAN_SWARM
Definition boss_auriaya.cpp:73
@ EVENT_RESPAWN_DEFENDER
Definition boss_auriaya.cpp:84
@ EVENT_REMOVE_IMMUNE
Definition boss_auriaya.cpp:75
@ EVENT_TERRIFYING_SCREECH
Definition boss_auriaya.cpp:71
@ EVENT_SAVAGE_POUNCE
Definition boss_auriaya.cpp:78
@ EVENT_RESPAWN_DEFENDER_2
Definition boss_auriaya.cpp:85
@ EVENT_SUMMON_FERAL_DEFENDER
Definition boss_auriaya.cpp:70

◆ AuriayaNPC

enum AuriayaNPC
Enumerator
NPC_FERAL_DEFENDER 
NPC_SANCTUM_SENTRY 
NPC_SEEPING_FERAL_ESSENCE 
61{
62 NPC_FERAL_DEFENDER = 34035,
63 NPC_SANCTUM_SENTRY = 34014,
65};
@ NPC_SANCTUM_SENTRY
Definition boss_auriaya.cpp:63
@ NPC_SEEPING_FERAL_ESSENCE
Definition boss_auriaya.cpp:64
@ NPC_FERAL_DEFENDER
Definition boss_auriaya.cpp:62

◆ AuriayaSpells

Enumerator
SPELL_TERRIFYING_SCREECH 
SPELL_SENTINEL_BLAST 
SPELL_SONIC_SCREECH 
SPELL_GUARDIAN_SWARM 
SPELL_ENRAGE 
SPELL_ACTIVATE_FERAL_DEFENDER 
SPELL_SAVAGE_POUNCE 
SPELL_RIP_FLESH 
SPELL_STRENGTH_OF_THE_PACK 
SPELL_FERAL_ESSENCE 
SPELL_FERAL_ESSENCE_REMOVAL 
SPELL_SUMMON_ESSENCE 
SPELL_FERAL_POUNCE 
SPELL_FERAL_RUSH 
SPELL_FERAL_RUSH_2 
SPELL_SHADOW_PAWS 
SPELL_REDUCE_CRIT_CHANCE 
SPELL_RANDOM_AGGRO_PERIODIC 
SPELL_PERMANENT_FEIGN_DEATH 
SPELL_CLEAR_ALL_DEBUFFS 
SPELL_DROWNED_STATE 
SPELL_FULL_HEAL 
SPELL_SEEPING_FERAL_ESSENCE 
29{
30 // Auriaya
33 SPELL_SONIC_SCREECH = 64422,
35 SPELL_ENRAGE = 47008,
37
38 // Sanctum Sentry
39 SPELL_SAVAGE_POUNCE = 64666,
40 SPELL_RIP_FLESH = 64375,
42
43 // Feral Defender
44 SPELL_FERAL_ESSENCE = 64455,
47 SPELL_FERAL_POUNCE = 64478,
48 SPELL_FERAL_RUSH = 64496,
49 SPELL_FERAL_RUSH_2 = 64489,
50 SPELL_SHADOW_PAWS = 64479,
55 SPELL_DROWNED_STATE = 64462,
56 SPELL_FULL_HEAL = 64460,
58};
@ SPELL_RIP_FLESH
Definition boss_auriaya.cpp:40
@ SPELL_STRENGTH_OF_THE_PACK
Definition boss_auriaya.cpp:41
@ SPELL_CLEAR_ALL_DEBUFFS
Definition boss_auriaya.cpp:54
@ SPELL_SHADOW_PAWS
Definition boss_auriaya.cpp:50
@ SPELL_ENRAGE
Definition boss_auriaya.cpp:35
@ SPELL_SUMMON_ESSENCE
Definition boss_auriaya.cpp:46
@ SPELL_RANDOM_AGGRO_PERIODIC
Definition boss_auriaya.cpp:52
@ SPELL_GUARDIAN_SWARM
Definition boss_auriaya.cpp:34
@ SPELL_SAVAGE_POUNCE
Definition boss_auriaya.cpp:39
@ SPELL_SENTINEL_BLAST
Definition boss_auriaya.cpp:32
@ SPELL_FERAL_RUSH_2
Definition boss_auriaya.cpp:49
@ SPELL_FERAL_POUNCE
Definition boss_auriaya.cpp:47
@ SPELL_FERAL_ESSENCE_REMOVAL
Definition boss_auriaya.cpp:45
@ SPELL_ACTIVATE_FERAL_DEFENDER
Definition boss_auriaya.cpp:36
@ SPELL_FERAL_RUSH
Definition boss_auriaya.cpp:48
@ SPELL_FULL_HEAL
Definition boss_auriaya.cpp:56
@ SPELL_REDUCE_CRIT_CHANCE
Definition boss_auriaya.cpp:51
@ SPELL_TERRIFYING_SCREECH
Definition boss_auriaya.cpp:31
@ SPELL_DROWNED_STATE
Definition boss_auriaya.cpp:55
@ SPELL_SEEPING_FERAL_ESSENCE
Definition boss_auriaya.cpp:57
@ SPELL_FERAL_ESSENCE
Definition boss_auriaya.cpp:44
@ SPELL_PERMANENT_FEIGN_DEATH
Definition boss_auriaya.cpp:53
@ SPELL_SONIC_SCREECH
Definition boss_auriaya.cpp:33

◆ Misc

enum Misc
Enumerator
ACTION_FERAL_DEATH 
ACTION_DESPAWN_ADDS 
ACTION_SENTRY_DEATH 
DATA_CRAZY_CAT 
DATA_NINE_LIVES 
100{
104
105 DATA_CRAZY_CAT = 10,
106 DATA_NINE_LIVES = 11,
107};
@ ACTION_SENTRY_DEATH
Definition boss_auriaya.cpp:103
@ DATA_NINE_LIVES
Definition boss_auriaya.cpp:106
@ ACTION_DESPAWN_ADDS
Definition boss_auriaya.cpp:102
@ ACTION_FERAL_DEATH
Definition boss_auriaya.cpp:101
@ DATA_CRAZY_CAT
Definition boss_auriaya.cpp:105

◆ Texts

enum Texts
Enumerator
SAY_AGGRO 
SAY_SLAY 
SAY_BERSERK 
EMOTE_DEATH 
EMOTE_FEAR 
EMOTE_DEFFENDER 
90{
91 SAY_AGGRO = 0,
92 SAY_SLAY = 1,
93 SAY_BERSERK = 2,
94 EMOTE_DEATH = 3,
95 EMOTE_FEAR = 4,
97};
@ EMOTE_FEAR
Definition boss_auriaya.cpp:95
@ SAY_AGGRO
Definition boss_auriaya.cpp:91
@ EMOTE_DEATH
Definition boss_auriaya.cpp:94
@ EMOTE_DEFFENDER
Definition boss_auriaya.cpp:96
@ SAY_SLAY
Definition boss_auriaya.cpp:92
@ SAY_BERSERK
Definition boss_auriaya.cpp:93

Function Documentation

◆ AddSC_boss_auriaya()

void AddSC_boss_auriaya ( )
530{
534
538
541}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_auriaya.cpp:498
Definition boss_auriaya.cpp:514
Definition boss_auriaya.cpp:456
Definition boss_auriaya.cpp:478
Definition boss_auriaya.cpp:440
Definition boss_auriaya.cpp:110
Definition boss_auriaya.cpp:310
Definition boss_auriaya.cpp:232
#define RegisterUlduarCreatureAI(ai_name)
Definition ulduar.h:406

References RegisterSpellScript, and RegisterUlduarCreatureAI.

Referenced by AddNorthrendScripts().