aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorOvahlord <dreadkiller@gmx.de>2024-03-12 23:48:50 +0100
committerOvahlord <dreadkiller@gmx.de>2024-03-12 23:48:50 +0100
commit4c5ed71edd7f849b2507203f6b9d832fa75b4464 (patch)
treea3cc07cdbbc8c0325c1df9213d3933f423102d73 /src
parentb569dad56becca665d85aac24304c9eea1fb475f (diff)
Core/Player: updated equipment slot assignment for ranged and thrown weapons and relics
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Player/Player.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index ddcd61ab4ed..a5e59506fcc 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -9185,7 +9185,7 @@ uint8 Player::FindEquipSlot(Item const* item, uint32 slot, bool swap) const
slots[0] = EQUIPMENT_SLOT_OFFHAND;
break;
case INVTYPE_RANGED:
- slots[0] = EQUIPMENT_SLOT_MAINHAND;
+ slots[0] = EQUIPMENT_SLOT_RANGED;
break;
case INVTYPE_2HWEAPON:
slots[0] = EQUIPMENT_SLOT_MAINHAND;
@@ -9204,8 +9204,11 @@ uint8 Player::FindEquipSlot(Item const* item, uint32 slot, bool swap) const
case INVTYPE_HOLDABLE:
slots[0] = EQUIPMENT_SLOT_OFFHAND;
break;
+ case INVTYPE_THROWN:
+ slots[0] = EQUIPMENT_SLOT_RANGED;
+ break;
case INVTYPE_RANGEDRIGHT:
- slots[0] = EQUIPMENT_SLOT_MAINHAND;
+ slots[0] = EQUIPMENT_SLOT_RANGED;
break;
case INVTYPE_BAG:
slots[0] = INVENTORY_SLOT_BAG_START + 0;
@@ -9213,6 +9216,9 @@ uint8 Player::FindEquipSlot(Item const* item, uint32 slot, bool swap) const
slots[2] = INVENTORY_SLOT_BAG_START + 2;
slots[3] = INVENTORY_SLOT_BAG_START + 3;
break;
+ case INVTYPE_RELIC:
+ slots[0] = EQUIPMENT_SLOT_RANGED;
+ break;
case INVTYPE_PROFESSION_TOOL:
case INVTYPE_PROFESSION_GEAR:
{