TrinityCore
spell_pet.cpp File Reference
#include "ScriptMgr.h"
#include "ObjectMgr.h"
#include "Pet.h"
#include "Player.h"
#include "SpellAuraEffects.h"
#include "SpellMgr.h"
#include "SpellScript.h"
+ Include dependency graph for spell_pet.cpp:

Go to the source code of this file.

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
}
 
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

◆ DKPetCalculate

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 

Definition at line 63 of file spell_pet.cpp.

◆ HunterPetCalculate

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 

Definition at line 32 of file spell_pet.cpp.

◆ MiscPetCalculate

Enumerator
SPELL_MAGE_PET_PASSIVE_ELEMENTAL 
SPELL_PET_HEALTH_SCALING 
SPELL_PET_UNK_01 
SPELL_PET_UNK_02 

Definition at line 81 of file spell_pet.cpp.

◆ ShamanPetCalculate

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 

Definition at line 73 of file spell_pet.cpp.

◆ WarlockPetCalculate

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 

Definition at line 46 of file spell_pet.cpp.

Function Documentation

◆ AddSC_pet_spell_scripts()

void AddSC_pet_spell_scripts ( )

Definition at line 1628 of file spell_pet.cpp.