1008 {
1012
1014
1016 {
1019 }
1020
1022 {
1023 if (target->GetLevel() > player->
GetLevel())
1024 {
1027 }
1028
1030 {
1033 }
1034
1036 {
1039 }
1040
1042 if (petStable)
1043 {
1046
1048 {
1051 }
1052 }
1053
1055 {
1058 }
1059
1060 if (target->GetOwnerGUID())
1061 {
1064 }
1065 }
1066 else
1067 {
1070 }
1071
1073 }
@ PET_TAME_NOT_TAMEABLE
Definition SharedDefines.h:3936
@ PET_TAME_INVALID_CREATURE
Definition SharedDefines.h:3933
@ PET_TAME_TOO_HIGHLEVEL
Definition SharedDefines.h:3941
@ PET_TAME_CREATURE_ALREADY_OWNED
Definition SharedDefines.h:3935
@ PET_TAME_CANT_CONTROL_EXOTIC
Definition SharedDefines.h:3944
@ PET_TAME_TOO_MANY
Definition SharedDefines.h:3934
@ PET_TAME_ANOTHER_SUMMON_ACTIVE
Definition SharedDefines.h:3937
@ SPELL_FAILED_ALREADY_HAVE_SUMMON
Definition SharedDefines.h:944
@ SPELL_FAILED_DONT_REPORT
Definition SharedDefines.h:964
@ SPELL_CAST_OK
Definition SharedDefines.h:1126
bool IsPlayer() const
Definition Object.h:201
Player * ToPlayer()
Definition Object.h:202
Definition PetDefines.h:212
PetInfo const * GetUnslottedHunterPet() const
Definition PetDefines.h:240
Optional< PetInfo > CurrentPet
Definition PetDefines.h:235
bool CanTameExoticPets() const
Definition Player.h:2212
PetStable * GetPetStable()
Definition Player.h:1222
Unit * GetExplTargetUnit()
Definition SpellScript.cpp:433
Unit * GetCaster()
Definition SpellScript.cpp:401
void SendTameFailure(uint8 result)
Definition Unit.cpp:16000
ObjectGuid GetCharmGUID() const
Definition Unit.h:721
uint8 GetLevel() const
Definition Unit.h:1103