TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
spell_pet.cpp File Reference
#include "ScriptMgr.h"
#include "SpellScript.h"
#include "SpellAuraEffects.h"
#include "Unit.h"
#include "Player.h"
#include "Pet.h"
+ Include dependency graph for spell_pet.cpp:

Classes

class  spell_gen_pet_calculate
 
class  spell_gen_pet_calculate::spell_gen_pet_calculate_AuraScript
 
class  spell_warl_pet_scaling_01
 
class  spell_warl_pet_scaling_01::spell_warl_pet_scaling_01_AuraScript
 
class  spell_warl_pet_scaling_02
 
class  spell_warl_pet_scaling_02::spell_warl_pet_scaling_02_AuraScript
 
class  spell_warl_pet_scaling_03
 
class  spell_warl_pet_scaling_03::spell_warl_pet_scaling_03_AuraScript
 
class  spell_warl_pet_scaling_04
 
class  spell_warl_pet_scaling_04::spell_warl_pet_scaling_04_AuraScript
 
class  spell_warl_pet_scaling_05
 
class  spell_warl_pet_scaling_05::spell_warl_pet_scaling_05_AuraScript
 
class  spell_warl_pet_passive
 
class  spell_warl_pet_passive::spell_warl_pet_passive_AuraScript
 
class  spell_warl_pet_passive_damage_done
 
class  spell_warl_pet_passive_damage_done::spell_warl_pet_passive_damage_done_AuraScript
 
class  spell_warl_pet_passive_voidwalker
 
class  spell_warl_pet_passive_voidwalker::spell_warl_pet_passive_voidwalker_AuraScript
 
class  spell_sha_pet_scaling_04
 
class  spell_sha_pet_scaling_04::spell_sha_pet_scaling_04_AuraScript
 
class  spell_hun_pet_scaling_01
 
class  spell_hun_pet_scaling_01::spell_hun_pet_scaling_01_AuraScript
 
class  spell_hun_pet_scaling_02
 
class  spell_hun_pet_scaling_02::spell_hun_pet_scaling_02_AuraScript
 
class  spell_hun_pet_scaling_03
 
class  spell_hun_pet_scaling_03::spell_hun_pet_scaling_03_AuraScript
 
class  spell_hun_pet_scaling_04
 
class  spell_hun_pet_scaling_04::spell_hun_pet_scaling_04_AuraScript
 
class  spell_hun_pet_passive_crit
 
class  spell_hun_pet_passive_crit::spell_hun_pet_passive_crit_AuraScript
 
class  spell_hun_pet_passive_damage_done
 
class  spell_hun_pet_passive_damage_done::spell_hun_pet_passive_damage_done_AuraScript
 
class  spell_hun_animal_handler
 
class  spell_hun_animal_handler::spell_hun_animal_handler_AuraScript
 
class  spell_dk_avoidance_passive
 
class  spell_dk_avoidance_passive::spell_dk_avoidance_passive_AuraScript
 
class  spell_dk_pet_scaling_01
 
class  spell_dk_pet_scaling_01::spell_dk_pet_scaling_01_AuraScript
 
class  spell_dk_pet_scaling_02
 
class  spell_dk_pet_scaling_02::spell_dk_pet_scaling_02_AuraScript
 
class  spell_dk_pet_scaling_03
 
class  spell_dk_pet_scaling_03::spell_dk_pet_scaling_03_AuraScript
 
class  spell_dk_rune_weapon_scaling_02
 
class  spell_dk_rune_weapon_scaling_02::spell_dk_rune_weapon_scaling_02_AuraScript
 

Enumerations

enum  HunterPetCalculate {
  SPELL_TAMED_PET_PASSIVE_06 = 19591, SPELL_TAMED_PET_PASSIVE_07 = 20784, SPELL_TAMED_PET_PASSIVE_08 = 34666, SPELL_TAMED_PET_PASSIVE_09 = 34667,
  SPELL_TAMED_PET_PASSIVE_10 = 34675, SPELL_HUNTER_PET_SCALING_01 = 34902, SPELL_HUNTER_PET_SCALING_02 = 34903, SPELL_HUNTER_PET_SCALING_03 = 34904,
  SPELL_HUNTER_PET_SCALING_04 = 61017, SPELL_HUNTER_ANIMAL_HANDLER = 34453
}
 
enum  WarlockPetCalculate {
  SPELL_PET_PASSIVE_CRIT = 35695, SPELL_PET_PASSIVE_DAMAGE_TAKEN = 35697, SPELL_WARLOCK_PET_SCALING_01 = 34947, SPELL_WARLOCK_PET_SCALING_02 = 34956,
  SPELL_WARLOCK_PET_SCALING_03 = 34957, SPELL_WARLOCK_PET_SCALING_04 = 34958, SPELL_WARLOCK_PET_SCALING_05 = 61013, ENTRY_FELGUARD = 17252,
  ENTRY_VOIDWALKER = 1860, ENTRY_FELHUNTER = 417, ENTRY_SUCCUBUS = 1863, ENTRY_IMP = 416,
  SPELL_WARLOCK_GLYPH_OF_VOIDWALKER = 56247
}
 
enum  DKPetCalculate {
  SPELL_DEATH_KNIGHT_RUNE_WEAPON_02 = 51906, SPELL_DEATH_KNIGHT_PET_SCALING_01 = 54566, SPELL_DEATH_KNIGHT_PET_SCALING_02 = 51996, SPELL_DEATH_KNIGHT_PET_SCALING_03 = 61697,
  SPELL_NIGHT_OF_THE_DEAD = 55620, ENTRY_ARMY_OF_THE_DEAD_GHOUL = 24207, SPELL_DEATH_KNIGHT_GLYPH_OF_GHOUL = 58686
}
 
enum  ShamanPetCalculate { SPELL_FERAL_SPIRIT_PET_UNK_01 = 35674, SPELL_FERAL_SPIRIT_PET_UNK_02 = 35675, SPELL_FERAL_SPIRIT_PET_UNK_03 = 35676, SPELL_FERAL_SPIRIT_PET_SCALING_04 = 61783 }
 
enum  MiscPetCalculate { SPELL_MAGE_PET_PASSIVE_ELEMENTAL = 44559, SPELL_PET_HEALTH_SCALING = 61679, SPELL_PET_UNK_01 = 67561, SPELL_PET_UNK_02 = 67557 }
 

Functions

void AddSC_pet_spell_scripts ()
 

Enumeration Type Documentation

Enumerator
SPELL_DEATH_KNIGHT_RUNE_WEAPON_02 
SPELL_DEATH_KNIGHT_PET_SCALING_01 
SPELL_DEATH_KNIGHT_PET_SCALING_02 
SPELL_DEATH_KNIGHT_PET_SCALING_03 
SPELL_NIGHT_OF_THE_DEAD 
ENTRY_ARMY_OF_THE_DEAD_GHOUL 
SPELL_DEATH_KNIGHT_GLYPH_OF_GHOUL 
63 {
71 };
Definition: spell_pet.cpp:70
Definition: spell_pet.cpp:67
Definition: spell_pet.cpp:68
Definition: spell_pet.cpp:69
Definition: spell_pet.cpp:65
Definition: spell_pet.cpp:66
Definition: spell_pet.cpp:64
Enumerator
SPELL_TAMED_PET_PASSIVE_06 
SPELL_TAMED_PET_PASSIVE_07 
SPELL_TAMED_PET_PASSIVE_08 
SPELL_TAMED_PET_PASSIVE_09 
SPELL_TAMED_PET_PASSIVE_10 
SPELL_HUNTER_PET_SCALING_01 
SPELL_HUNTER_PET_SCALING_02 
SPELL_HUNTER_PET_SCALING_03 
SPELL_HUNTER_PET_SCALING_04 
SPELL_HUNTER_ANIMAL_HANDLER 
32 {
43 };
Definition: spell_pet.cpp:42
Definition: spell_pet.cpp:37
Definition: spell_pet.cpp:34
Definition: spell_pet.cpp:38
Definition: spell_pet.cpp:35
Definition: spell_pet.cpp:33
Definition: spell_pet.cpp:36
Definition: spell_pet.cpp:40
Definition: spell_pet.cpp:41
Definition: spell_pet.cpp:39
Enumerator
SPELL_MAGE_PET_PASSIVE_ELEMENTAL 
SPELL_PET_HEALTH_SCALING 
SPELL_PET_UNK_01 
SPELL_PET_UNK_02 
82 {
85  SPELL_PET_UNK_01 = 67561,
86  SPELL_PET_UNK_02 = 67557,
87 };
Definition: spell_pet.cpp:84
Definition: spell_pet.cpp:85
Definition: spell_pet.cpp:83
Definition: spell_pet.cpp:86
Enumerator
SPELL_FERAL_SPIRIT_PET_UNK_01 
SPELL_FERAL_SPIRIT_PET_UNK_02 
SPELL_FERAL_SPIRIT_PET_UNK_03 
SPELL_FERAL_SPIRIT_PET_SCALING_04 
74 {
79 };
Definition: spell_pet.cpp:76
Definition: spell_pet.cpp:78
Definition: spell_pet.cpp:77
Definition: spell_pet.cpp:75
Enumerator
SPELL_PET_PASSIVE_CRIT 
SPELL_PET_PASSIVE_DAMAGE_TAKEN 
SPELL_WARLOCK_PET_SCALING_01 
SPELL_WARLOCK_PET_SCALING_02 
SPELL_WARLOCK_PET_SCALING_03 
SPELL_WARLOCK_PET_SCALING_04 
SPELL_WARLOCK_PET_SCALING_05 
ENTRY_FELGUARD 
ENTRY_VOIDWALKER 
ENTRY_FELHUNTER 
ENTRY_SUCCUBUS 
ENTRY_IMP 
SPELL_WARLOCK_GLYPH_OF_VOIDWALKER 
46 {
47  SPELL_PET_PASSIVE_CRIT = 35695,
54  ENTRY_FELGUARD = 17252,
55  ENTRY_VOIDWALKER = 1860,
56  ENTRY_FELHUNTER = 417,
57  ENTRY_SUCCUBUS = 1863,
58  ENTRY_IMP = 416,
60 };
Definition: spell_pet.cpp:56
Definition: spell_pet.cpp:58
Definition: spell_pet.cpp:57
Definition: spell_pet.cpp:48
Definition: spell_pet.cpp:52
Definition: spell_pet.cpp:53
Definition: spell_pet.cpp:59
Definition: spell_pet.cpp:49
Definition: spell_pet.cpp:54
Definition: spell_pet.cpp:55
Definition: spell_pet.cpp:51
Definition: spell_pet.cpp:50
Definition: spell_pet.cpp:47

Function Documentation

void AddSC_pet_spell_scripts ( )
1717 {
1719 }
Definition: spell_pet.cpp:89