Pretty much what the title says. Maybe you want to force a LOT OF BEER down someone's throat so that they get mega drunk.
Being able to forcefeed anything to anyone would have potenial for doing things that are both awesome and terrifying.
Feeding someone their own guts, anyone?
Also be able to eat anything that fits into your mouth (it annoys me that you can't eat anything you want, only lick inedible things)
I suspect not being able to eat inedible things is a consequence of the whole food and drink system being a placeholder and the game produces that message because it isn't programmed to handle eating inedible things (yet(hopefully)).
Of course i can't probe the game's code itself but here is what i suspect happens:
There's probably a function for creatures eating things that takes an inventory item as one of the parameters.
When you attempt to eat something in AdvMode, either the function itself checks if the item is edible or there's a AdvMode/Player exclusive wrapper function that does the check.
This check is absent for NPC's. this is why they can drink anything out of a mug.
If the item is edible, the item is removed from the inventory and the hunger value is decreased by a fixed amount.
Else the "You lick the <x>" text is produced.
The simplest fix to this would be to allow non-edible things to be eaten, but not decrease hunger
This would cause eating to act effectively as a way to dispose of items and you'd have no way to get them back.
Sorry if this is completely wrong, i haven't touched any code in several years. Also i have no idea how DF works :/
Short version: Eating a thing causes it to simply be removed from the world.
To properly handle eating inedible things, the game would need to keep track of
what was eaten.
I feel like my
Innate containers and glands thread is highly relevant here.
There needs to be bad consequences for eating inedible things if we allow ourselves to eat anything.
Not
really. Aside from swallowing sharp or poisonous things, most stuff isn't really going to do significant harm if you
can swallow it. Unless whatever you swallow can't pass your stomach or throat, it's gonna be coming out the other end sooner or later.