]> granicus.if.org Git - nethack/commit
conflicting countdowns
authorPatR <rankin@nethack.org>
Mon, 12 Nov 2018 10:13:32 +0000 (02:13 -0800)
committerPatR <rankin@nethack.org>
Mon, 12 Nov 2018 10:13:32 +0000 (02:13 -0800)
commit53a6ce2c2a28d38cdfa54ace70473ceee7fff1dd
treecd8ce2822d178bc5c90d194825940e4676769f08
parenta22175cd99fda232786835b88f9589f11f143c8f
conflicting countdowns

I tried 'pick all' in the #wizintrinsics' menu and after 30 turns,
died with "poisoned by a poisoned, while vomiting".  Food poisioning
and/or terminal illness beat the other fatal conditions to the coup
de gras.  However, the final stage of vomiting sets Sick to 0 cure
food poisoning and ends up clobbering the killer reason if Sick is
due to terminal illness.  It's feasible for that to happen without
using #wizintrinsic, so this fixes that, and also a few other
combinations that seemed contradictory:
1) limbs turn to stone during Stoned countdown now cures wounded legs;
2) turn to stone (a couple of turns later) cures vomiting and sliming;
3) turning to slime during Slimed countdown cures stoning.
src/eat.c
src/potion.c
src/timeout.c