diff options
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: { |