1756 {
1759 {
1761 Pet* newPet =
new Pet(player, newPetType);
1763 {
1765 {
1769 break;
1770 default:
1771 break;
1772 }
1773 }
1774 else
1775 delete newPet;
1776 }
1777 }
@ NPC_DOOMGUARD
Definition PetDefines.h:100
@ NPC_INFERNAL
Definition PetDefines.h:95
@ NPC_IMP
Definition PetDefines.h:96
PetType
Definition PetDefines.h:31
@ SUMMON_PET
Definition PetDefines.h:32
@ HUNTER_PET
Definition PetDefines.h:33
@ CLASS_HUNTER
Definition SharedDefines.h:128
@ CLASS_CONTEXT_PET
Definition UnitDefines.h:243
Player * ToPlayer()
Definition Object.h:202
uint32 GetEntry() const
Definition Object.h:117
void SetEntry(uint32 entry)
Definition Object.h:118
bool LoadPetFromDB(Player *owner, uint32 petEntry, uint32 petnumber, bool current, uint32 healthPct=0, bool fullMana=false)
Definition Pet.cpp:216
uint32 GetLastPetSpell() const
Definition Player.h:2495
bool IsClass(Classes playerClass, ClassContext context=CLASS_CONTEXT_NONE) const override
Definition Player.cpp:1301
uint32 GetLastPetNumber() const
Definition Player.h:2493
bool CanResummonPet(uint32 spellid)
Definition Player.cpp:14279
Unit * GetCaster()
Definition SpellScript.cpp:401