954 {
958
960
962 {
965 }
966
968 {
969 if (target->GetLevel() > player->
GetLevel())
970 {
973 }
974
976 {
979 }
980
982 {
985 }
986
988 if (petStable)
989 {
992
994 {
997 }
998 }
999
1001 {
1004 }
1005
1006 if (target->GetOwnerGUID())
1007 {
1010 }
1011 }
1012 else
1013 {
1016 }
1017
1019 }
@ PET_TAME_NOT_TAMEABLE
Definition SharedDefines.h:3680
@ PET_TAME_INVALID_CREATURE
Definition SharedDefines.h:3677
@ PET_TAME_TOO_HIGHLEVEL
Definition SharedDefines.h:3685
@ PET_TAME_CREATURE_ALREADY_OWNED
Definition SharedDefines.h:3679
@ PET_TAME_CANT_CONTROL_EXOTIC
Definition SharedDefines.h:3688
@ PET_TAME_TOO_MANY
Definition SharedDefines.h:3678
@ PET_TAME_ANOTHER_SUMMON_ACTIVE
Definition SharedDefines.h:3681
@ SPELL_FAILED_ALREADY_HAVE_SUMMON
Definition SharedDefines.h:956
@ SPELL_FAILED_DONT_REPORT
Definition SharedDefines.h:976
@ SPELL_CAST_OK
Definition SharedDefines.h:1138
bool IsPlayer() const
Definition Object.h:200
Player * ToPlayer()
Definition Object.h:201
Definition PetDefines.h:206
PetInfo const * GetUnslottedHunterPet() const
Definition PetDefines.h:234
Optional< PetInfo > CurrentPet
Definition PetDefines.h:229
bool CanTameExoticPets() const
Definition Player.h:2197
PetStable * GetPetStable()
Definition Player.h:1219
Unit * GetExplTargetUnit()
Definition SpellScript.cpp:433
Unit * GetCaster()
Definition SpellScript.cpp:401
void SendTameFailure(uint8 result)
Definition Unit.cpp:20051
ObjectGuid GetCharmGUID() const
Definition Unit.h:692
uint8 GetLevel() const
Definition Unit.h:1033