I'm pretty sure that has to evaluate $item[staff of fats] before getting to the equip() part, so the simplest fix would be to throw an error when $item[staff of fats] is used.
I disagree. The problem was that it was impossible to equip this in ash or cli. Now it is possible by specifying item number. This was not possible.Nope. The problem, as reported in post 1, still exists in r15671.The issue is still that the Ed-staff gets picked when the item is called by name, even when you aren't in an Ed-run. I have a FReq to either make mafia fail when an ambiguous exact name is used, like this, or to pick the only possible item, since you can't have both. But the bug is still here.