948 {
952
954
956 {
959 }
960
962 {
963 if (target->GetLevel() > player->
GetLevel())
964 {
967 }
968
970 {
973 }
974
976 {
979 }
980
982 if (petStable)
983 {
986
988 {
991 }
992 }
993
995 {
998 }
999
1000 if (target->GetOwnerGUID())
1001 {
1004 }
1005 }
1006 else
1007 {
1010 }
1011
1013 }
@ PET_TAME_NOT_TAMEABLE
Definition SharedDefines.h:3946
@ PET_TAME_INVALID_CREATURE
Definition SharedDefines.h:3943
@ PET_TAME_TOO_HIGHLEVEL
Definition SharedDefines.h:3951
@ PET_TAME_CREATURE_ALREADY_OWNED
Definition SharedDefines.h:3945
@ PET_TAME_CANT_CONTROL_EXOTIC
Definition SharedDefines.h:3954
@ PET_TAME_TOO_MANY
Definition SharedDefines.h:3944
@ PET_TAME_ANOTHER_SUMMON_ACTIVE
Definition SharedDefines.h:3947
@ SPELL_FAILED_ALREADY_HAVE_SUMMON
Definition SharedDefines.h:967
@ SPELL_FAILED_DONT_REPORT
Definition SharedDefines.h:987
@ SPELL_CAST_OK
Definition SharedDefines.h:1149
bool IsPlayer() const
Definition Object.h:201
Player * ToPlayer()
Definition Object.h:202
Definition PetDefines.h:209
PetInfo const * GetUnslottedHunterPet() const
Definition PetDefines.h:237
Optional< PetInfo > CurrentPet
Definition PetDefines.h:232
bool CanTameExoticPets() const
Definition Player.h:2196
PetStable * GetPetStable()
Definition Player.h:1213
Unit * GetExplTargetUnit()
Definition SpellScript.cpp:433
Unit * GetCaster()
Definition SpellScript.cpp:401
void SendTameFailure(uint8 result)
Definition Unit.cpp:19830
ObjectGuid GetCharmGUID() const
Definition Unit.h:676
uint8 GetLevel() const
Definition Unit.h:1026