diff options
author | Shauren <shauren.trinity@gmail.com> | 2023-07-12 16:29:00 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2023-07-12 16:29:00 +0200 |
commit | 0cea730fa23473a85c47451c3bd13df816f2b6e4 (patch) | |
tree | 960078875798c5846a1aa465051da876642067e1 /src/server/game/Entities/Pet | |
parent | 252da139adedd20c297ce7bdd2abed2234fa1bb6 (diff) |
Core: Update to 10.1.5
Diffstat (limited to 'src/server/game/Entities/Pet')
-rw-r--r-- | src/server/game/Entities/Pet/Pet.h | 6 | ||||
-rw-r--r-- | src/server/game/Entities/Pet/PetDefines.h | 17 |
2 files changed, 17 insertions, 6 deletions
diff --git a/src/server/game/Entities/Pet/Pet.h b/src/server/game/Entities/Pet/Pet.h index 0a671d6d549..a03ab823bb4 100644 --- a/src/server/game/Entities/Pet/Pet.h +++ b/src/server/game/Entities/Pet/Pet.h @@ -30,12 +30,6 @@ struct PetSpell PetSpellType type; }; -enum PetStableinfo -{ - PET_STABLE_ACTIVE = 1, - PET_STABLE_INACTIVE = 2 -}; - typedef std::unordered_map<uint32, PetSpell> PetSpellMap; typedef std::vector<uint32> AutoSpellList; diff --git a/src/server/game/Entities/Pet/PetDefines.h b/src/server/game/Entities/Pet/PetDefines.h index 607efbf59df..e926cf64966 100644 --- a/src/server/game/Entities/Pet/PetDefines.h +++ b/src/server/game/Entities/Pet/PetDefines.h @@ -58,6 +58,12 @@ constexpr bool IsStabledPetSlot(PetSaveMode slot) return slot >= PET_SAVE_FIRST_STABLE_SLOT && slot < PET_SAVE_LAST_STABLE_SLOT; } +enum PetStableFlags : uint8 +{ + PET_STABLE_ACTIVE = 0x1, + PET_STABLE_INACTIVE = 0x2 +}; + enum PetSpellState { PETSPELL_UNCHANGED = 0, @@ -110,6 +116,17 @@ enum class PetTameResult : uint8 EliteTooHighLevel = 14 }; +enum class StableResult : uint8 +{ + NotEnoughMoney = 1, // "you don't have enough money" + InvalidSlot = 3, // "That slot is locked" + StableSuccess = 8, // stable success + UnstableSuccess = 9, // unstable/swap success + BuySlotSuccess = 10, // buy slot success + CantControlExotic = 11, // "you are unable to control exotic creatures" + InternalError = 12, // "Internal pet error" +}; + constexpr uint32 CALL_PET_SPELL_ID = 883; constexpr uint32 PET_SUMMONING_DISORIENTATION = 32752; |