diff options
author | Ovahlord <dreadkiller@gmx.de> | 2024-03-12 23:48:50 +0100 |
---|---|---|
committer | Ovahlord <dreadkiller@gmx.de> | 2024-03-12 23:48:50 +0100 |
commit | 4c5ed71edd7f849b2507203f6b9d832fa75b4464 (patch) | |
tree | a3cc07cdbbc8c0325c1df9213d3933f423102d73 /src | |
parent | b569dad56becca665d85aac24304c9eea1fb475f (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.cpp | 10 |
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: { |