AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_priestess_delrissa.cpp File Reference
#include "CreatureScript.h"
#include "ScriptedCreature.h"
#include "magisters_terrace.h"

Go to the source code of this file.

Classes

struct  boss_priestess_delrissa
 
struct  boss_priestess_lackey_commonAI
 
struct  boss_kagani_nightstrike
 
struct  boss_ellris_duskhallow
 
struct  boss_eramas_brightblaze
 
struct  boss_yazzai
 
struct  boss_warlord_salaris
 
struct  boss_garaxxas
 
struct  boss_apoko
 
struct  boss_zelfan
 

Enumerations

enum  Yells {
  SAY_AGGRO = 0 ,
  SAY_HELPER_DIED = 1 ,
  SAY_PLAYER_KILLED = 5 ,
  SAY_DEATH = 10
}
 
enum  Spells {
  SPELL_MEDALION_OF_IMMUNITY = 46227 ,
  SPELL_DISPEL_MAGIC = 27609 ,
  SPELL_FLASH_HEAL = 17843 ,
  SPELL_SHADOW_WORD_PAIN = 14032 ,
  SPELL_POWER_WORD_SHIELD = 44291 ,
  SPELL_RENEW = 44174
}
 
enum  Misc {
  MAX_ACTIVE_HELPERS = 4 ,
  MAX_HELPERS_COUNT = 8
}
 
enum  helpersShared {
  SPELL_HEALING_POTION = 15503 ,
  AI_TYPE_MELEE = 1 ,
  AI_TYPE_RANGED = 2
}
 
enum  RogueEnum {
  SPELL_KIDNEY_SHOT = 27615 ,
  SPELL_VANISH = 44290 ,
  SPELL_GOUGE = 12540 ,
  SPELL_KICK = 27613 ,
  SPELL_BACKSTAB = 15657 ,
  SPELL_EVISCERATE = 27611
}
 
enum  WarlockEnum {
  SPELL_IMMOLATE = 44267 ,
  SPELL_SHADOW_BOLT = 12471 ,
  SPELL_CURSE_OF_AGONY = 14875 ,
  SPELL_SEED_OF_CORRUPTION = 44141 ,
  SPELL_FEAR = 38595 ,
  SPELL_SUMMON_IMP = 44163
}
 
enum  MonkEnum {
  SPELL_KNOCKDOWN = 11428 ,
  SPELL_SNAP_KICK = 46182 ,
  SPELL_FISTS_OF_ARCANE = 44120
}
 
enum  MageEnum {
  SPELL_POLYMORPH = 13323 ,
  SPELL_ICE_BLOCK = 27619 ,
  SPELL_BLIZZARD = 44178 ,
  SPELL_ICE_LANCE = 44176 ,
  SPELL_CONE_OF_COLD = 12611 ,
  SPELL_FROSTBOLT = 15043 ,
  SPELL_BLINK = 14514
}
 
enum  WarriorEnum {
  SPELL_INTERCEPT = 27577 ,
  SPELL_DISARM = 27581 ,
  SPELL_PIERCING_HOWL = 23600 ,
  SPELL_FRIGHTENING_SHOUT = 19134 ,
  SPELL_HAMSTRING = 27584 ,
  SPELL_BATTLE_SHOUT = 27578 ,
  SPELL_MORTAL_STRIKE = 44268
}
 
enum  HunterEnum {
  SPELL_AIMED_SHOT = 44271 ,
  SPELL_SHOOT = 15620 ,
  SPELL_CONCUSSIVE_SHOT = 27634 ,
  SPELL_MULTI_SHOT = 31942 ,
  SPELL_WING_CLIP = 44286 ,
  SPELL_FREEZING_TRAP = 44136 ,
  NPC_SLIVER = 24552
}
 
enum  ShamanEnum {
  SPELL_WINDFURY_TOTEM = 27621 ,
  SPELL_FIRE_NOVA_TOTEM = 44257 ,
  SPELL_EARTHBIND_TOTEM = 15786 ,
  SPELL_WAR_STOMP = 46026 ,
  SPELL_PURGE = 27626 ,
  SPELL_LESSER_HEALING_WAVE = 44256 ,
  SPELL_FROST_SHOCK = 21401
}
 
enum  EngineerEnum {
  SPELL_GOBLIN_DRAGON_GUN = 44272 ,
  SPELL_ROCKET_LAUNCH = 44137 ,
  SPELL_FEL_IRON_BOMB = 46024 ,
  SPELL_RECOMBOBULATE = 44274 ,
  SPELL_HIGH_EXPLOSIVE_SHEEP = 44276
}
 

Functions

void AddSC_boss_priestess_delrissa ()
 

Variables

const Position helpersLocations [MAX_ACTIVE_HELPERS]
 
const uint32 helpersEntries [MAX_HELPERS_COUNT]
 

Enumeration Type Documentation

◆ EngineerEnum

Enumerator
SPELL_GOBLIN_DRAGON_GUN 
SPELL_ROCKET_LAUNCH 
SPELL_FEL_IRON_BOMB 
SPELL_RECOMBOBULATE 
SPELL_HIGH_EXPLOSIVE_SHEEP 
671{
673 SPELL_ROCKET_LAUNCH = 44137,
674 SPELL_FEL_IRON_BOMB = 46024,
675 SPELL_RECOMBOBULATE = 44274,
677};
@ SPELL_FEL_IRON_BOMB
Definition boss_priestess_delrissa.cpp:674
@ SPELL_ROCKET_LAUNCH
Definition boss_priestess_delrissa.cpp:673
@ SPELL_HIGH_EXPLOSIVE_SHEEP
Definition boss_priestess_delrissa.cpp:676
@ SPELL_GOBLIN_DRAGON_GUN
Definition boss_priestess_delrissa.cpp:672
@ SPELL_RECOMBOBULATE
Definition boss_priestess_delrissa.cpp:675

◆ helpersShared

Enumerator
SPELL_HEALING_POTION 
AI_TYPE_MELEE 
AI_TYPE_RANGED 
203{
204 SPELL_HEALING_POTION = 15503,
205
206 AI_TYPE_MELEE = 1,
208};
@ SPELL_HEALING_POTION
Definition boss_priestess_delrissa.cpp:204
@ AI_TYPE_MELEE
Definition boss_priestess_delrissa.cpp:206
@ AI_TYPE_RANGED
Definition boss_priestess_delrissa.cpp:207

◆ HunterEnum

enum HunterEnum
Enumerator
SPELL_AIMED_SHOT 
SPELL_SHOOT 
SPELL_CONCUSSIVE_SHOT 
SPELL_MULTI_SHOT 
SPELL_WING_CLIP 
SPELL_FREEZING_TRAP 
NPC_SLIVER 
572{
573 SPELL_AIMED_SHOT = 44271,
574 SPELL_SHOOT = 15620,
575 SPELL_CONCUSSIVE_SHOT = 27634,
576 SPELL_MULTI_SHOT = 31942,
577 SPELL_WING_CLIP = 44286,
578 SPELL_FREEZING_TRAP = 44136,
579
580 NPC_SLIVER = 24552
581};
@ SPELL_WING_CLIP
Definition boss_priestess_delrissa.cpp:577
@ SPELL_CONCUSSIVE_SHOT
Definition boss_priestess_delrissa.cpp:575
@ SPELL_SHOOT
Definition boss_priestess_delrissa.cpp:574
@ SPELL_FREEZING_TRAP
Definition boss_priestess_delrissa.cpp:578
@ NPC_SLIVER
Definition boss_priestess_delrissa.cpp:580
@ SPELL_AIMED_SHOT
Definition boss_priestess_delrissa.cpp:573
@ SPELL_MULTI_SHOT
Definition boss_priestess_delrissa.cpp:576

◆ MageEnum

enum MageEnum
Enumerator
SPELL_POLYMORPH 
SPELL_ICE_BLOCK 
SPELL_BLIZZARD 
SPELL_ICE_LANCE 
SPELL_CONE_OF_COLD 
SPELL_FROSTBOLT 
SPELL_BLINK 
472{
473 SPELL_POLYMORPH = 13323,
474 SPELL_ICE_BLOCK = 27619,
475 SPELL_BLIZZARD = 44178,
476 SPELL_ICE_LANCE = 44176,
477 SPELL_CONE_OF_COLD = 12611,
478 SPELL_FROSTBOLT = 15043,
479 SPELL_BLINK = 14514
480};
@ SPELL_BLINK
Definition boss_priestess_delrissa.cpp:479
@ SPELL_FROSTBOLT
Definition boss_priestess_delrissa.cpp:478
@ SPELL_ICE_BLOCK
Definition boss_priestess_delrissa.cpp:474
@ SPELL_BLIZZARD
Definition boss_priestess_delrissa.cpp:475
@ SPELL_ICE_LANCE
Definition boss_priestess_delrissa.cpp:476
@ SPELL_CONE_OF_COLD
Definition boss_priestess_delrissa.cpp:477
@ SPELL_POLYMORPH
Definition boss_priestess_delrissa.cpp:473

◆ Misc

enum Misc
Enumerator
MAX_ACTIVE_HELPERS 
MAX_HELPERS_COUNT 
41{
44};
@ MAX_HELPERS_COUNT
Definition boss_priestess_delrissa.cpp:43
@ MAX_ACTIVE_HELPERS
Definition boss_priestess_delrissa.cpp:42

◆ MonkEnum

enum MonkEnum
Enumerator
SPELL_KNOCKDOWN 
SPELL_SNAP_KICK 
SPELL_FISTS_OF_ARCANE 
443{
444 SPELL_KNOCKDOWN = 11428,
445 SPELL_SNAP_KICK = 46182,
447};
@ SPELL_FISTS_OF_ARCANE
Definition boss_priestess_delrissa.cpp:446
@ SPELL_SNAP_KICK
Definition boss_priestess_delrissa.cpp:445
@ SPELL_KNOCKDOWN
Definition boss_priestess_delrissa.cpp:444

◆ RogueEnum

enum RogueEnum
Enumerator
SPELL_KIDNEY_SHOT 
SPELL_VANISH 
SPELL_GOUGE 
SPELL_KICK 
SPELL_BACKSTAB 
SPELL_EVISCERATE 
339{
340 SPELL_KIDNEY_SHOT = 27615,
341 SPELL_VANISH = 44290,
342 SPELL_GOUGE = 12540,
343 SPELL_KICK = 27613,
344 SPELL_BACKSTAB = 15657,
345 SPELL_EVISCERATE = 27611
346};
@ SPELL_EVISCERATE
Definition boss_priestess_delrissa.cpp:345
@ SPELL_KICK
Definition boss_priestess_delrissa.cpp:343
@ SPELL_BACKSTAB
Definition boss_priestess_delrissa.cpp:344
@ SPELL_KIDNEY_SHOT
Definition boss_priestess_delrissa.cpp:340
@ SPELL_VANISH
Definition boss_priestess_delrissa.cpp:341
@ SPELL_GOUGE
Definition boss_priestess_delrissa.cpp:342

◆ ShamanEnum

enum ShamanEnum
Enumerator
SPELL_WINDFURY_TOTEM 
SPELL_FIRE_NOVA_TOTEM 
SPELL_EARTHBIND_TOTEM 
SPELL_WAR_STOMP 
SPELL_PURGE 
SPELL_LESSER_HEALING_WAVE 
SPELL_FROST_SHOCK 
621{
622 SPELL_WINDFURY_TOTEM = 27621,
623 SPELL_FIRE_NOVA_TOTEM = 44257,
624 SPELL_EARTHBIND_TOTEM = 15786,
625 SPELL_WAR_STOMP = 46026,
626 SPELL_PURGE = 27626,
628 SPELL_FROST_SHOCK = 21401
629};
@ SPELL_FIRE_NOVA_TOTEM
Definition boss_priestess_delrissa.cpp:623
@ SPELL_EARTHBIND_TOTEM
Definition boss_priestess_delrissa.cpp:624
@ SPELL_FROST_SHOCK
Definition boss_priestess_delrissa.cpp:628
@ SPELL_WAR_STOMP
Definition boss_priestess_delrissa.cpp:625
@ SPELL_LESSER_HEALING_WAVE
Definition boss_priestess_delrissa.cpp:627
@ SPELL_PURGE
Definition boss_priestess_delrissa.cpp:626
@ SPELL_WINDFURY_TOTEM
Definition boss_priestess_delrissa.cpp:622

◆ Spells

enum Spells
Enumerator
SPELL_MEDALION_OF_IMMUNITY 
SPELL_DISPEL_MAGIC 
SPELL_FLASH_HEAL 
SPELL_SHADOW_WORD_PAIN 
SPELL_POWER_WORD_SHIELD 
SPELL_RENEW 
31{
33 SPELL_DISPEL_MAGIC = 27609,
34 SPELL_FLASH_HEAL = 17843,
37 SPELL_RENEW = 44174
38};
@ SPELL_FLASH_HEAL
Definition boss_priestess_delrissa.cpp:34
@ SPELL_MEDALION_OF_IMMUNITY
Definition boss_priestess_delrissa.cpp:32
@ SPELL_DISPEL_MAGIC
Definition boss_priestess_delrissa.cpp:33
@ SPELL_POWER_WORD_SHIELD
Definition boss_priestess_delrissa.cpp:36
@ SPELL_SHADOW_WORD_PAIN
Definition boss_priestess_delrissa.cpp:35
@ SPELL_RENEW
Definition boss_priestess_delrissa.cpp:37

◆ WarlockEnum

Enumerator
SPELL_IMMOLATE 
SPELL_SHADOW_BOLT 
SPELL_CURSE_OF_AGONY 
SPELL_SEED_OF_CORRUPTION 
SPELL_FEAR 
SPELL_SUMMON_IMP 
402{
403 SPELL_IMMOLATE = 44267,
404 SPELL_SHADOW_BOLT = 12471,
405 SPELL_CURSE_OF_AGONY = 14875,
407 SPELL_FEAR = 38595,
408 SPELL_SUMMON_IMP = 44163
409};
@ SPELL_SEED_OF_CORRUPTION
Definition boss_priestess_delrissa.cpp:406
@ SPELL_FEAR
Definition boss_priestess_delrissa.cpp:407
@ SPELL_SHADOW_BOLT
Definition boss_priestess_delrissa.cpp:404
@ SPELL_CURSE_OF_AGONY
Definition boss_priestess_delrissa.cpp:405
@ SPELL_IMMOLATE
Definition boss_priestess_delrissa.cpp:403
@ SPELL_SUMMON_IMP
Definition boss_priestess_delrissa.cpp:408

◆ WarriorEnum

Enumerator
SPELL_INTERCEPT 
SPELL_DISARM 
SPELL_PIERCING_HOWL 
SPELL_FRIGHTENING_SHOUT 
SPELL_HAMSTRING 
SPELL_BATTLE_SHOUT 
SPELL_MORTAL_STRIKE 
526{
527 SPELL_INTERCEPT = 27577,
528 SPELL_DISARM = 27581,
529 SPELL_PIERCING_HOWL = 23600,
531 SPELL_HAMSTRING = 27584,
532 SPELL_BATTLE_SHOUT = 27578,
533 SPELL_MORTAL_STRIKE = 44268
534};
@ SPELL_HAMSTRING
Definition boss_priestess_delrissa.cpp:531
@ SPELL_BATTLE_SHOUT
Definition boss_priestess_delrissa.cpp:532
@ SPELL_MORTAL_STRIKE
Definition boss_priestess_delrissa.cpp:533
@ SPELL_INTERCEPT
Definition boss_priestess_delrissa.cpp:527
@ SPELL_FRIGHTENING_SHOUT
Definition boss_priestess_delrissa.cpp:530
@ SPELL_PIERCING_HOWL
Definition boss_priestess_delrissa.cpp:529
@ SPELL_DISARM
Definition boss_priestess_delrissa.cpp:528

◆ Yells

enum Yells
Enumerator
SAY_AGGRO 
SAY_HELPER_DIED 
SAY_PLAYER_KILLED 
SAY_DEATH 
23{
24 SAY_AGGRO = 0,
27 SAY_DEATH = 10,
28};
@ SAY_DEATH
Definition boss_priestess_delrissa.cpp:27
@ SAY_AGGRO
Definition boss_priestess_delrissa.cpp:24
@ SAY_PLAYER_KILLED
Definition boss_priestess_delrissa.cpp:26
@ SAY_HELPER_DIED
Definition boss_priestess_delrissa.cpp:25

Function Documentation

◆ AddSC_boss_priestess_delrissa()

void AddSC_boss_priestess_delrissa ( )
716{
726}
#define RegisterMagistersTerraceCreatureAI(ai_name)
Definition magisters_terrace.h:83
Definition boss_priestess_delrissa.cpp:632
Definition boss_priestess_delrissa.cpp:412
Definition boss_priestess_delrissa.cpp:450
Definition boss_priestess_delrissa.cpp:584
Definition boss_priestess_delrissa.cpp:349
Definition boss_priestess_delrissa.cpp:67
Definition boss_priestess_delrissa.cpp:537
Definition boss_priestess_delrissa.cpp:483
Definition boss_priestess_delrissa.cpp:680

References RegisterMagistersTerraceCreatureAI.

Referenced by AddEasternKingdomsScripts().

Variable Documentation

◆ helpersEntries

const uint32 helpersEntries[MAX_HELPERS_COUNT]
Initial value:
=
{
24557,
24558,
24554,
24561,
24559,
24555,
24553,
24556,
}
55{
56 24557, //Kagani Nightstrike
57 24558, //Elris Duskhallow
58 24554, //Eramas Brightblaze
59 24561, //Yazzaj
60 24559, //Warlord Salaris
61 24555, //Garaxxas
62 24553, //Apoko
63 24556, //Zelfan
64};

Referenced by boss_priestess_delrissa::InitializeAI().

◆ helpersLocations

const Position helpersLocations[MAX_ACTIVE_HELPERS]
Initial value:
=
{
{123.77f, 17.6007f, -19.921f, 4.98f},
{131.731f, 15.0827f, -19.921f, 4.98f},
{121.563f, 15.6213f, -19.921f, 4.98f},
{129.988f, 17.2355f, -19.921f, 4.98f},
}
47{
48 {123.77f, 17.6007f, -19.921f, 4.98f},
49 {131.731f, 15.0827f, -19.921f, 4.98f},
50 {121.563f, 15.6213f, -19.921f, 4.98f},
51 {129.988f, 17.2355f, -19.921f, 4.98f},
52};

Referenced by boss_priestess_delrissa::InitializeAI().