While testing something, I noticed that I could eat a tin (off the
floor) while polymorphed into a bat. The code to check whether the hero
could open a tin was testing for limbs, so winged critters passed. Now
it requires hands instead of limbs, and also that the current form be big
enough to be capable of wielding something (even though you don't need to
be wielding anything to open a tin).
This means that a hero poly'd into a dog or cat will no longer be
able to serve him-/herself dinner from a tin....
all statues in a cockatrice nest were for giant ant if 'record' was empty
when dying outside all shops on a level with multiple shopkeepers and one takes
hero's stuff, choose one who is owed money over first one on fmon list
+hero poly'd into a critter without hands could still open tins
Platform- and/or Interface-Specific Fixes
if (metallivorous(youmonst.data)) {
mesg = "You bite right into the metal tin...";
tmp = 0;
- } else if (nolimbs(youmonst.data)) {
+ } else if (cantwield(youmonst.data)) { /* nohands || verysmall */
You("cannot handle the tin properly to open it.");
return;
} else if (otmp->blessed) {