aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Entities/Pet
diff options
context:
space:
mode:
authorGiacomo Pozzoni <giacomopoz@gmail.com>2019-08-02 16:09:02 +0200
committerShauren <shauren.trinity@gmail.com>2021-12-17 23:56:51 +0100
commit92fc09b1b5507c11c9e7ca63e6de0ec7574f0810 (patch)
tree0911bcb73de4d88f4ad9a3a25b37f44ebcc972b9 /src/server/game/Entities/Pet
parente26b31509e972bde538ac5b6e4ef967a1f8888e6 (diff)
3.3.5 Don't allow to summon dead hunter pets (#23271)
* Core/Player: Add support to SMSG_PET_TAME_FAILURE * Core/Pet: Don't summon dead pets when using "Call pet" (cherry picked from commit a0f8ce14e9a7aeceea035a733625cc695909a5bd)
Diffstat (limited to 'src/server/game/Entities/Pet')
-rw-r--r--src/server/game/Entities/Pet/PetDefines.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/server/game/Entities/Pet/PetDefines.h b/src/server/game/Entities/Pet/PetDefines.h
index 266c6f1e15a..83607eb0bc1 100644
--- a/src/server/game/Entities/Pet/PetDefines.h
+++ b/src/server/game/Entities/Pet/PetDefines.h
@@ -79,4 +79,23 @@ enum PetTalk
#define PET_FOLLOW_DIST 1.0f
#define PET_FOLLOW_ANGLE float(M_PI)
+enum class PetTameResult : uint8
+{
+ Ok = 0,
+ InvalidCreature = 1,
+ TooMany = 2,
+ CreatureAlreadyOwned = 3,
+ NotTameable = 4,
+ AnotherSummonActive = 5,
+ UnitsCantTame = 6,
+ NoPetAvailable = 7,
+ InternalError = 8,
+ TooHighLevel = 9,
+ Dead = 10,
+ NotDead = 11,
+ CantControlExotic = 12,
+ InvalidSlot = 13,
+ EliteTooHighLevel = 14
+};
+
#endif