aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Entities
diff options
context:
space:
mode:
authorMeji <alvaro.megias@outlook.com>2024-05-03 15:58:05 +0200
committerOvahlord <dreadkiller@gmx.de>2024-05-28 16:49:49 +0200
commita0958831c861b4cbea4e0f23f5149e6e33b89ab2 (patch)
treeac570318d3741a7948d0e17266842c91c02978a2 /src/server/game/Entities
parent228ae7e885898184bde9fc484e35aa9109de2bc1 (diff)
Core/Creatures: Allow profession tools to be used as equipment (#29915)
(cherry picked from commit 2238844f567b63de1edd394b654b62ac4ddeb666)
Diffstat (limited to 'src/server/game/Entities')
-rw-r--r--src/server/game/Entities/Item/ItemTemplate.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/server/game/Entities/Item/ItemTemplate.h b/src/server/game/Entities/Item/ItemTemplate.h
index 1c8cf91c5fc..c4212348c4e 100644
--- a/src/server/game/Entities/Item/ItemTemplate.h
+++ b/src/server/game/Entities/Item/ItemTemplate.h
@@ -415,6 +415,20 @@ enum InventoryType : uint8
#define MAX_INVTYPE 35
+constexpr std::array<InventoryType, 10> InventoryTypesEquipable =
+{
+ INVTYPE_WEAPON,
+ INVTYPE_SHIELD,
+ INVTYPE_RANGED,
+ INVTYPE_2HWEAPON,
+ INVTYPE_WEAPONMAINHAND,
+ INVTYPE_WEAPONOFFHAND,
+ INVTYPE_HOLDABLE,
+ INVTYPE_THROWN,
+ INVTYPE_RANGEDRIGHT,
+ INVTYPE_PROFESSION_TOOL
+};
+
enum ItemClass : uint8
{
ITEM_CLASS_CONSUMABLE = 0,