938 {
942
944
946 {
949 }
950
952 {
953 if (target->GetLevel() > player->
GetLevel())
954 {
957 }
958
960 {
963 }
964
966 {
969 }
970
972 if (petStable)
973 {
976
978 {
981 }
982 }
983
985 {
988 }
989
990 if (target->GetOwnerGUID())
991 {
994 }
995 }
996 else
997 {
1000 }
1001
1003 }
@ TYPEID_PLAYER
Definition: ObjectGuid.h:38
@ PET_TAME_NOT_TAMEABLE
Definition: SharedDefines.h:3652
@ PET_TAME_INVALID_CREATURE
Definition: SharedDefines.h:3649
@ PET_TAME_TOO_HIGHLEVEL
Definition: SharedDefines.h:3657
@ PET_TAME_CREATURE_ALREADY_OWNED
Definition: SharedDefines.h:3651
@ PET_TAME_CANT_CONTROL_EXOTIC
Definition: SharedDefines.h:3660
@ PET_TAME_TOO_MANY
Definition: SharedDefines.h:3650
@ PET_TAME_ANOTHER_SUMMON_ACTIVE
Definition: SharedDefines.h:3653
@ SPELL_FAILED_ALREADY_HAVE_SUMMON
Definition: SharedDefines.h:928
@ SPELL_FAILED_DONT_REPORT
Definition: SharedDefines.h:948
@ SPELL_CAST_OK
Definition: SharedDefines.h:1110
Definition: Creature.h:46
Player * ToPlayer()
Definition: Object.h:195
TypeID GetTypeId() const
Definition: Object.h:121
Definition: PetDefines.h:197
PetInfo const * GetUnslottedHunterPet() const
Definition: PetDefines.h:225
Optional< PetInfo > CurrentPet
Definition: PetDefines.h:220
Definition: Player.h:1046
bool CanTameExoticPets() const
Definition: Player.h:2138
PetStable * GetPetStable()
Definition: Player.h:1178
void SendTameFailure(uint8 result)
Definition: Unit.cpp:20168
ObjectGuid GetCharmGUID() const
Definition: Unit.h:1822
uint8 GetLevel() const
Definition: Unit.h:1420
Unit * GetExplTargetUnit()
Definition: SpellScript.cpp:433
Unit * GetCaster()
Definition: SpellScript.cpp:401