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 
677{
679 SPELL_ROCKET_LAUNCH = 44137,
680 SPELL_FEL_IRON_BOMB = 46024,
681 SPELL_RECOMBOBULATE = 44274,
683};
@ SPELL_FEL_IRON_BOMB
Definition boss_priestess_delrissa.cpp:680
@ SPELL_ROCKET_LAUNCH
Definition boss_priestess_delrissa.cpp:679
@ SPELL_HIGH_EXPLOSIVE_SHEEP
Definition boss_priestess_delrissa.cpp:682
@ SPELL_GOBLIN_DRAGON_GUN
Definition boss_priestess_delrissa.cpp:678
@ SPELL_RECOMBOBULATE
Definition boss_priestess_delrissa.cpp:681

◆ helpersShared

Enumerator
SPELL_HEALING_POTION 
AI_TYPE_MELEE 
AI_TYPE_RANGED 
209{
210 SPELL_HEALING_POTION = 15503,
211
212 AI_TYPE_MELEE = 1,
214};
@ SPELL_HEALING_POTION
Definition boss_priestess_delrissa.cpp:210
@ AI_TYPE_MELEE
Definition boss_priestess_delrissa.cpp:212
@ AI_TYPE_RANGED
Definition boss_priestess_delrissa.cpp:213

◆ HunterEnum

enum HunterEnum
Enumerator
SPELL_AIMED_SHOT 
SPELL_SHOOT 
SPELL_CONCUSSIVE_SHOT 
SPELL_MULTI_SHOT 
SPELL_WING_CLIP 
SPELL_FREEZING_TRAP 
NPC_SLIVER 
578{
579 SPELL_AIMED_SHOT = 44271,
580 SPELL_SHOOT = 15620,
581 SPELL_CONCUSSIVE_SHOT = 27634,
582 SPELL_MULTI_SHOT = 31942,
583 SPELL_WING_CLIP = 44286,
584 SPELL_FREEZING_TRAP = 44136,
585
586 NPC_SLIVER = 24552
587};
@ SPELL_WING_CLIP
Definition boss_priestess_delrissa.cpp:583
@ SPELL_CONCUSSIVE_SHOT
Definition boss_priestess_delrissa.cpp:581
@ SPELL_SHOOT
Definition boss_priestess_delrissa.cpp:580
@ SPELL_FREEZING_TRAP
Definition boss_priestess_delrissa.cpp:584
@ NPC_SLIVER
Definition boss_priestess_delrissa.cpp:586
@ SPELL_AIMED_SHOT
Definition boss_priestess_delrissa.cpp:579
@ SPELL_MULTI_SHOT
Definition boss_priestess_delrissa.cpp:582

◆ MageEnum

enum MageEnum
Enumerator
SPELL_POLYMORPH 
SPELL_ICE_BLOCK 
SPELL_BLIZZARD 
SPELL_ICE_LANCE 
SPELL_CONE_OF_COLD 
SPELL_FROSTBOLT 
SPELL_BLINK 
478{
479 SPELL_POLYMORPH = 13323,
480 SPELL_ICE_BLOCK = 27619,
481 SPELL_BLIZZARD = 44178,
482 SPELL_ICE_LANCE = 44176,
483 SPELL_CONE_OF_COLD = 12611,
484 SPELL_FROSTBOLT = 15043,
485 SPELL_BLINK = 14514
486};
@ SPELL_BLINK
Definition boss_priestess_delrissa.cpp:485
@ SPELL_FROSTBOLT
Definition boss_priestess_delrissa.cpp:484
@ SPELL_ICE_BLOCK
Definition boss_priestess_delrissa.cpp:480
@ SPELL_BLIZZARD
Definition boss_priestess_delrissa.cpp:481
@ SPELL_ICE_LANCE
Definition boss_priestess_delrissa.cpp:482
@ SPELL_CONE_OF_COLD
Definition boss_priestess_delrissa.cpp:483
@ SPELL_POLYMORPH
Definition boss_priestess_delrissa.cpp:479

◆ 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 
449{
450 SPELL_KNOCKDOWN = 11428,
451 SPELL_SNAP_KICK = 46182,
453};
@ SPELL_FISTS_OF_ARCANE
Definition boss_priestess_delrissa.cpp:452
@ SPELL_SNAP_KICK
Definition boss_priestess_delrissa.cpp:451
@ SPELL_KNOCKDOWN
Definition boss_priestess_delrissa.cpp:450

◆ RogueEnum

enum RogueEnum
Enumerator
SPELL_KIDNEY_SHOT 
SPELL_VANISH 
SPELL_GOUGE 
SPELL_KICK 
SPELL_BACKSTAB 
SPELL_EVISCERATE 
345{
346 SPELL_KIDNEY_SHOT = 27615,
347 SPELL_VANISH = 44290,
348 SPELL_GOUGE = 12540,
349 SPELL_KICK = 27613,
350 SPELL_BACKSTAB = 15657,
351 SPELL_EVISCERATE = 27611
352};
@ SPELL_EVISCERATE
Definition boss_priestess_delrissa.cpp:351
@ SPELL_KICK
Definition boss_priestess_delrissa.cpp:349
@ SPELL_BACKSTAB
Definition boss_priestess_delrissa.cpp:350
@ SPELL_KIDNEY_SHOT
Definition boss_priestess_delrissa.cpp:346
@ SPELL_VANISH
Definition boss_priestess_delrissa.cpp:347
@ SPELL_GOUGE
Definition boss_priestess_delrissa.cpp:348

◆ 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 
627{
628 SPELL_WINDFURY_TOTEM = 27621,
629 SPELL_FIRE_NOVA_TOTEM = 44257,
630 SPELL_EARTHBIND_TOTEM = 15786,
631 SPELL_WAR_STOMP = 46026,
632 SPELL_PURGE = 27626,
634 SPELL_FROST_SHOCK = 21401
635};
@ SPELL_FIRE_NOVA_TOTEM
Definition boss_priestess_delrissa.cpp:629
@ SPELL_EARTHBIND_TOTEM
Definition boss_priestess_delrissa.cpp:630
@ SPELL_FROST_SHOCK
Definition boss_priestess_delrissa.cpp:634
@ SPELL_WAR_STOMP
Definition boss_priestess_delrissa.cpp:631
@ SPELL_LESSER_HEALING_WAVE
Definition boss_priestess_delrissa.cpp:633
@ SPELL_PURGE
Definition boss_priestess_delrissa.cpp:632
@ SPELL_WINDFURY_TOTEM
Definition boss_priestess_delrissa.cpp:628

◆ 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 
408{
409 SPELL_IMMOLATE = 44267,
410 SPELL_SHADOW_BOLT = 12471,
411 SPELL_CURSE_OF_AGONY = 14875,
413 SPELL_FEAR = 38595,
414 SPELL_SUMMON_IMP = 44163
415};
@ SPELL_SEED_OF_CORRUPTION
Definition boss_priestess_delrissa.cpp:412
@ SPELL_FEAR
Definition boss_priestess_delrissa.cpp:413
@ SPELL_SHADOW_BOLT
Definition boss_priestess_delrissa.cpp:410
@ SPELL_CURSE_OF_AGONY
Definition boss_priestess_delrissa.cpp:411
@ SPELL_IMMOLATE
Definition boss_priestess_delrissa.cpp:409
@ SPELL_SUMMON_IMP
Definition boss_priestess_delrissa.cpp:414

◆ WarriorEnum

Enumerator
SPELL_INTERCEPT 
SPELL_DISARM 
SPELL_PIERCING_HOWL 
SPELL_FRIGHTENING_SHOUT 
SPELL_HAMSTRING 
SPELL_BATTLE_SHOUT 
SPELL_MORTAL_STRIKE 
532{
533 SPELL_INTERCEPT = 27577,
534 SPELL_DISARM = 27581,
535 SPELL_PIERCING_HOWL = 23600,
537 SPELL_HAMSTRING = 27584,
538 SPELL_BATTLE_SHOUT = 27578,
539 SPELL_MORTAL_STRIKE = 44268
540};
@ SPELL_HAMSTRING
Definition boss_priestess_delrissa.cpp:537
@ SPELL_BATTLE_SHOUT
Definition boss_priestess_delrissa.cpp:538
@ SPELL_MORTAL_STRIKE
Definition boss_priestess_delrissa.cpp:539
@ SPELL_INTERCEPT
Definition boss_priestess_delrissa.cpp:533
@ SPELL_FRIGHTENING_SHOUT
Definition boss_priestess_delrissa.cpp:536
@ SPELL_PIERCING_HOWL
Definition boss_priestess_delrissa.cpp:535
@ SPELL_DISARM
Definition boss_priestess_delrissa.cpp:534

◆ 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 ( )
722{
732}
#define RegisterMagistersTerraceCreatureAI(ai_name)
Definition magisters_terrace.h:83
Definition boss_priestess_delrissa.cpp:638
Definition boss_priestess_delrissa.cpp:418
Definition boss_priestess_delrissa.cpp:456
Definition boss_priestess_delrissa.cpp:590
Definition boss_priestess_delrissa.cpp:355
Definition boss_priestess_delrissa.cpp:67
Definition boss_priestess_delrissa.cpp:543
Definition boss_priestess_delrissa.cpp:489
Definition boss_priestess_delrissa.cpp:686

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().