Summary: When you have a higher ilevel 1h weapon than the 2h weapon your footman is currently using, they will switch to the 1h but still have an offhand placeholder equipped, such that they’re unable to equip a shield or anything else in their offhand.
Steps to reproduce:
- Make a footman, level up them up to level 6 just to be safe.
- Provide a low ilevel 2h weapon and watch them equip it.
- Provide a high ilevel 1h weapon (modded, because the base game doesn’t have high enough ilevel 1h weapons) and shield. Watch them equip the weapon but not the shield.
- Check the
equipmentcomponent of the footman to see that they still have their offhand placeholder equipped.
Expected Results: When the 2h weapon is unequipped, its additional equipment should also be unequipped.
Actual Results: It’s not.
Notes: Looking at line 179 of
equipment_component.lua, it seems like once a new item is equipped in a slot and the old item that was in that slot is unequipped, all the “additional equipment” from that old item is being told to equip, rather than unequip. Should be a simple fix to change that I imagine (testing with just that change seems to have fixed it).
Edit: So it should change from this:
local old_item = self:equip_item(unequip_uri, false)
local old_item = self:unequip_item(unequip_uri)
Version Number and Mods in use: latest, messing around in ACE