OnPCEquip doesn't trigger on skipped beast race attempts to equip something not equippable by beasts
In vanilla OnPCEquip doesn't trigger when a beast tries to equip shoes, except if PCSkipEquip is set. In OpenMW it doesn't trigger when PCSkipEquip is set.
To test equip TR_m3_bloodstonechoose.ESP
player->additem TR_m3_bloodstonechoose 1
EnableRaceMenu
This may be relevant. By the way I was wrong to assume the illogical vanilla restrictions to forced equip couldn't be useful: it seems there is no other way to make items that automatically detect if the player race can wear them, since OnPCEquip doesn't trigger naturally for beasts and the only way to test is to force Equip and rely on its special restrictions.
Edited by rot