952 {
956
958
960 {
963 }
964
966 {
967 if (target->GetLevel() > player->
GetLevel())
968 {
971 }
972
974 {
977 }
978
980 {
983 }
984
986 if (petStable)
987 {
990
992 {
995 }
996 }
997
999 {
1002 }
1003
1004 if (target->GetOwnerGUID())
1005 {
1008 }
1009 }
1010 else
1011 {
1014 }
1015
1017 }
@ PET_TAME_NOT_TAMEABLE
Definition SharedDefines.h:3935
@ PET_TAME_INVALID_CREATURE
Definition SharedDefines.h:3932
@ PET_TAME_TOO_HIGHLEVEL
Definition SharedDefines.h:3940
@ PET_TAME_CREATURE_ALREADY_OWNED
Definition SharedDefines.h:3934
@ PET_TAME_CANT_CONTROL_EXOTIC
Definition SharedDefines.h:3943
@ PET_TAME_TOO_MANY
Definition SharedDefines.h:3933
@ PET_TAME_ANOTHER_SUMMON_ACTIVE
Definition SharedDefines.h:3936
@ 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:201
Player * ToPlayer()
Definition Object.h:202
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:2203
PetStable * GetPetStable()
Definition Player.h:1224
Unit * GetExplTargetUnit()
Definition SpellScript.cpp:433
Unit * GetCaster()
Definition SpellScript.cpp:401
void SendTameFailure(uint8 result)
Definition Unit.cpp:19788
ObjectGuid GetCharmGUID() const
Definition Unit.h:676
uint8 GetLevel() const
Definition Unit.h:1024