ItemUsage.addHandlerForType not called anymore for helmets/boots on beast races

What is your operating system?

Linux Debian Stable

What version of OpenMW are you using? If you used a bleeding edge build, state the exact revision used.

OpenMW 0.50 dev build openmw-20250814-cb0316e6-Linux-64Bit.tar.gz

Do you use any mods? If so, does the problem also occur in a clean vanilla install without any mods?

MOMW Expanded Vanilla

What are the exact steps to reproduce the problem?

  • Create a global script
  • Add an item usage handler on armors or boots
interfaces.ItemUsage.addHandlerForType(types.Armor,
        function(armor, actor)
            print("EQUIP ATTEMPT")
        end)
  • The handler is not called for beast players trying to equip helmets or boots

What did you expect to happen? What happened instead?

In OpenMW 0.49, the handler is called, which allows mods like Protected Beasts to:

  • Offer an alternative equipment system for beasts
  • Return false to hide the denial notification message
Edited by Mehdi Yousfi-Monod