allow setting per-level "temperature": hot, cold, or temperate, currently
only affects some messages
digging is noisy
+polymorphing into fire elemental allows you eat flammable items
Fixes to 3.7.0-x Problems that Were Exposed Via git Repository
/* above also prevents the Amulet from being eaten, so we must never
allow fake amulets to be eaten either [which is already the case] */
+ if (gy.youmonst.data == &mons[PM_FIRE_ELEMENTAL]
+ && is_flammable(obj))
+ return TRUE;
+
if (metallivorous(gy.youmonst.data) && is_metallic(obj)
&& (gy.youmonst.data != &mons[PM_RUST_MONSTER] || is_rustprone(obj)))
return TRUE;
pline1(gn.nomovemsg);
gn.nomovemsg = 0;
} else if (message)
- You("finish eating %s.", food_xname(piece, TRUE));
+ You("finish %s %s.",
+ (gy.youmonst.data == &mons[PM_FIRE_ELEMENTAL])
+ ? "consuming" : "eating",
+ food_xname(piece, TRUE));
if (piece->otyp == CORPSE || piece->globby)
cpostfx(piece->corpsenm);