AzeorthCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
pet_dk.cpp File Reference
#include "Cell.h"
#include "CellImpl.h"
#include "CombatAI.h"
#include "GridNotifiers.h"
#include "PassiveAI.h"
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
#include "GridNotifiersImpl.h"

Go to the source code of this file.

Classes

class  npc_pet_dk_ebon_gargoyle
 
struct  npc_pet_dk_ebon_gargoyle::npc_pet_dk_ebon_gargoyleAI
 
class  npc_pet_dk_ghoul
 
struct  npc_pet_dk_ghoul::npc_pet_dk_ghoulAI
 
class  npc_pet_dk_army_of_the_dead
 
struct  npc_pet_dk_army_of_the_dead::npc_pet_dk_army_of_the_deadAI
 
class  npc_pet_dk_dancing_rune_weapon
 
struct  npc_pet_dk_dancing_rune_weapon::npc_pet_dk_dancing_rune_weaponAI
 
class  spell_pet_dk_gargoyle_strike
 

Enumerations

enum  DeathKnightSpells {
  SPELL_DK_SUMMON_GARGOYLE_1 = 49206 ,
  SPELL_DK_SUMMON_GARGOYLE_2 = 50514 ,
  SPELL_DK_DISMISS_GARGOYLE = 50515 ,
  SPELL_DK_SANCTUARY = 54661 ,
  SPELL_DK_NIGHT_OF_THE_DEAD = 62137 ,
  SPELL_DK_PET_SCALING = 61017 ,
  SPELL_DK_DEATH_AND_DECAY_TRIGGER = 52212 ,
  SPELL_DK_GLYPH_OF_SCOURGE_STRIKE = 58642 ,
  SPELL_DK_WANDERING_PLAGUE_TRIGGER = 50526 ,
  SPELL_DK_GLYPH_OF_THE_GHOUL = 58686 ,
  SPELL_SHADOWMOURNE_CHAOS_BANE_DAMAGE = 71904 ,
  SPELL_SHADOWMOURNE_SOUL_FRAGMENT = 71905 ,
  SPELL_SHADOWMOURNE_CHAOS_BANE_BUFF = 73422 ,
  SPELL_DK_ANTI_MAGIC_SHELL_TALENT = 51052 ,
  SPELL_DK_BLACK_ICE_R1 = 49140 ,
  SPELL_DK_BLOOD_BOIL_TRIGGERED = 65658 ,
  SPELL_DK_BLOOD_GORGED_HEAL = 50454 ,
  SPELL_DK_BLOOD_PRESENCE = 48266 ,
  SPELL_DK_CORPSE_EXPLOSION_TRIGGERED = 43999 ,
  SPELL_DK_CORPSE_EXPLOSION_VISUAL = 51270 ,
  SPELL_DK_DEATH_COIL_DAMAGE = 47632 ,
  SPELL_DK_DEATH_COIL_HEAL = 47633 ,
  SPELL_DK_DEATH_STRIKE_HEAL = 45470 ,
  SPELL_DK_FROST_FEVER = 55095 ,
  SPELL_DK_FROST_PRESENCE = 48263 ,
  SPELL_DK_FROST_PRESENCE_TRIGGERED = 61261 ,
  SPELL_DK_GHOUL_EXPLODE = 47496 ,
  SPELL_DK_GLYPH_OF_DISEASE = 63334 ,
  SPELL_DK_GLYPH_OF_ICEBOUND_FORTITUDE = 58625 ,
  SPELL_DK_IMPROVED_BLOOD_PRESENCE_R1 = 50365 ,
  SPELL_DK_IMPROVED_FROST_PRESENCE_R1 = 50384 ,
  SPELL_DK_IMPROVED_UNHOLY_PRESENCE_R1 = 50391 ,
  SPELL_DK_IMPROVED_BLOOD_PRESENCE_TRIGGERED = 63611 ,
  SPELL_DK_IMPROVED_UNHOLY_PRESENCE_TRIGGERED = 63622 ,
  SPELL_DK_ITEM_SIGIL_VENGEFUL_HEART = 64962 ,
  SPELL_DK_ITEM_T8_MELEE_4P_BONUS = 64736 ,
  SPELL_DK_MASTER_OF_GHOULS = 52143 ,
  SPELL_DK_BLOOD_PLAGUE = 55078 ,
  SPELL_DK_RAISE_DEAD_USE_REAGENT = 48289 ,
  SPELL_DK_RUNIC_POWER_ENERGIZE = 49088 ,
  SPELL_DK_SCENT_OF_BLOOD = 50422 ,
  SPELL_DK_SCOURGE_STRIKE_TRIGGERED = 70890 ,
  SPELL_DK_UNHOLY_PRESENCE = 48265 ,
  SPELL_DK_UNHOLY_PRESENCE_TRIGGERED = 49772 ,
  SPELL_DK_WILL_OF_THE_NECROPOLIS_TALENT_R1 = 49189 ,
  SPELL_DK_WILL_OF_THE_NECROPOLIS_AURA_R1 = 52284
}
 

Functions

void AddSC_deathknight_pet_scripts ()
 

Enumeration Type Documentation

◆ DeathKnightSpells

Todo:
: this import is not necessary for compilation and marked as unused by the IDE however, for some reasons removing it would cause a damn linking issue there is probably some underlying problem with imports which should properly addressed see: https://github.com/azerothcore/azerothcore-wotlk/issues/9766
Enumerator
SPELL_DK_SUMMON_GARGOYLE_1 
SPELL_DK_SUMMON_GARGOYLE_2 
SPELL_DK_DISMISS_GARGOYLE 
SPELL_DK_SANCTUARY 
SPELL_DK_NIGHT_OF_THE_DEAD 
SPELL_DK_PET_SCALING 
SPELL_DK_DEATH_AND_DECAY_TRIGGER 
SPELL_DK_GLYPH_OF_SCOURGE_STRIKE 
SPELL_DK_WANDERING_PLAGUE_TRIGGER 
SPELL_DK_GLYPH_OF_THE_GHOUL 
SPELL_SHADOWMOURNE_CHAOS_BANE_DAMAGE 
SPELL_SHADOWMOURNE_SOUL_FRAGMENT 
SPELL_SHADOWMOURNE_CHAOS_BANE_BUFF 
SPELL_DK_ANTI_MAGIC_SHELL_TALENT 
SPELL_DK_BLACK_ICE_R1 
SPELL_DK_BLOOD_BOIL_TRIGGERED 
SPELL_DK_BLOOD_GORGED_HEAL 
SPELL_DK_BLOOD_PRESENCE 
SPELL_DK_CORPSE_EXPLOSION_TRIGGERED 
SPELL_DK_CORPSE_EXPLOSION_VISUAL 
SPELL_DK_DEATH_COIL_DAMAGE 
SPELL_DK_DEATH_COIL_HEAL 
SPELL_DK_DEATH_STRIKE_HEAL 
SPELL_DK_FROST_FEVER 
SPELL_DK_FROST_PRESENCE 
SPELL_DK_FROST_PRESENCE_TRIGGERED 
SPELL_DK_GHOUL_EXPLODE 
SPELL_DK_GLYPH_OF_DISEASE 
SPELL_DK_GLYPH_OF_ICEBOUND_FORTITUDE 
SPELL_DK_IMPROVED_BLOOD_PRESENCE_R1 
SPELL_DK_IMPROVED_FROST_PRESENCE_R1 
SPELL_DK_IMPROVED_UNHOLY_PRESENCE_R1 
SPELL_DK_IMPROVED_BLOOD_PRESENCE_TRIGGERED 
SPELL_DK_IMPROVED_UNHOLY_PRESENCE_TRIGGERED 
SPELL_DK_ITEM_SIGIL_VENGEFUL_HEART 
SPELL_DK_ITEM_T8_MELEE_4P_BONUS 
SPELL_DK_MASTER_OF_GHOULS 
SPELL_DK_BLOOD_PLAGUE 
SPELL_DK_RAISE_DEAD_USE_REAGENT 
SPELL_DK_RUNIC_POWER_ENERGIZE 
SPELL_DK_SCENT_OF_BLOOD 
SPELL_DK_SCOURGE_STRIKE_TRIGGERED 
SPELL_DK_UNHOLY_PRESENCE 
SPELL_DK_UNHOLY_PRESENCE_TRIGGERED 
SPELL_DK_WILL_OF_THE_NECROPOLIS_TALENT_R1 
SPELL_DK_WILL_OF_THE_NECROPOLIS_AURA_R1 
42{
46 SPELL_DK_SANCTUARY = 54661,
49};
@ SPELL_DK_SUMMON_GARGOYLE_2
Definition: pet_dk.cpp:44
@ SPELL_DK_NIGHT_OF_THE_DEAD
Definition: pet_dk.cpp:47
@ SPELL_DK_SUMMON_GARGOYLE_1
Definition: pet_dk.cpp:43
@ SPELL_DK_SANCTUARY
Definition: pet_dk.cpp:46
@ SPELL_DK_PET_SCALING
Definition: pet_dk.cpp:48
@ SPELL_DK_DISMISS_GARGOYLE
Definition: pet_dk.cpp:45

Function Documentation

◆ AddSC_deathknight_pet_scripts()

void AddSC_deathknight_pet_scripts ( )
337{
339 new npc_pet_dk_ghoul();
343}
#define RegisterSpellScript(spell_script)
Definition: ScriptMgr.h:2649
Definition: pet_dk.cpp:52
Definition: pet_dk.cpp:239
Definition: pet_dk.cpp:261
Definition: pet_dk.cpp:287
Definition: pet_dk.cpp:313

References RegisterSpellScript.

Referenced by AddPetScripts().