For recipes that need a depleted grimacite hammer (marked as GRIMACITE in concoctions.txt), the hammer needs to be worn. However, mafia tries to put one in your inventory instead (which is how I thought they worked until just a little bit ago, so it's not surprising). If you have exactly 1 hammer, mafia unequips it and crafting fails.
CreateItemRequest currently calls InventoryManager.retrieveItem, and it probably needs to use something in EquipmentRequest, though I don't know what change to make there.
If it's worth adding, the message you get when crafting fails due to not having a hammer equipped is "You must equip a grimacite hammer to make this item."
CreateItemRequest currently calls InventoryManager.retrieveItem, and it probably needs to use something in EquipmentRequest, though I don't know what change to make there.
If it's worth adding, the message you get when crafting fails due to not having a hammer equipped is "You must equip a grimacite hammer to make this item."