1007 {
1011
1013
1015 {
1018 }
1019
1021 {
1022 if (target->GetLevel() > player->
GetLevel())
1023 {
1026 }
1027
1029 {
1032 }
1033
1035 {
1038 }
1039
1041 if (petStable)
1042 {
1045
1047 {
1050 }
1051 }
1052
1054 {
1057 }
1058
1059 if (target->GetOwnerGUID())
1060 {
1063 }
1064 }
1065 else
1066 {
1069 }
1070
1072 }
@ PET_TAME_NOT_TAMEABLE
Definition SharedDefines.h:3938
@ PET_TAME_INVALID_CREATURE
Definition SharedDefines.h:3935
@ PET_TAME_TOO_HIGHLEVEL
Definition SharedDefines.h:3943
@ PET_TAME_CREATURE_ALREADY_OWNED
Definition SharedDefines.h:3937
@ PET_TAME_CANT_CONTROL_EXOTIC
Definition SharedDefines.h:3946
@ PET_TAME_TOO_MANY
Definition SharedDefines.h:3936
@ PET_TAME_ANOTHER_SUMMON_ACTIVE
Definition SharedDefines.h:3939
@ 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:2208
PetStable * GetPetStable()
Definition Player.h:1221
Unit * GetExplTargetUnit()
Definition SpellScript.cpp:433
Unit * GetCaster()
Definition SpellScript.cpp:401
void SendTameFailure(uint8 result)
Definition Unit.cpp:15941
ObjectGuid GetCharmGUID() const
Definition Unit.h:721
uint8 GetLevel() const
Definition Unit.h:1103