Urk... I'm most of the way through a rough re-implementation of ego items (the existing ego infrastructure doesn't quite work for my purposes, so I pretty much had to start over from scratch). Was hoping to get that done before anyone asked, actually...

Should be able to push something out before too long (famous last words...).
As long as I'm here, though, a quick question: As you may recall, for certain weapons that can be wielded one-handed or two-handed, like Katanas, the game prompts you when you try to wield them with a shield, since doing so would reduce your to-hit and damage. I figured I could handle that prompt in the "canWearObjectCustom" check in ActorInventory:canWearObject(), but that ran me into a problem I've encountered before: all the user-input methods I'm aware of return immediately and use some callback to handle user input. That won't work in this case; I need something that will wait for user input return it directly. Is there a trick for this?