]> granicus.if.org Git - nethack/commit
fix temporary strength loss that was permanent
authorPatR <rankin@nethack.org>
Mon, 24 Dec 2018 10:08:44 +0000 (02:08 -0800)
committerPatR <rankin@nethack.org>
Mon, 24 Dec 2018 10:08:44 +0000 (02:08 -0800)
commite2852f25fd02bb5a1205b2a4f9af5b3ee41ba06f
treef17827ba070c14bc8b3fe0c02e7e4a761129be63
parentf6d5862c0d384489b5ec41249802bb4831ce4e8b
fix temporary strength loss that was permanent

Watching the fuzzer, I saw hero's strength plummet to 3 again and not
rise above 5 after that.  It turns out to be due to life-saving, which
was fixing severe hunger but was not restoring the point of strength
that's lost when you go from hungry to weak.

I'm not sure whether this was caused by 3.6.1's commit
024e9e122576db664e37df0937cfb4c06c436e0c or already behaved that way.

Another fuzzer bit:  the monk I was watching was bitten by a wererat
early on and was still inflicted with lycanthropy when he reached
level 19.  (I've no idea how his level got to be so high; it jumped
from 14 to 19 while I wasn't paying attention.)  Extend the earlier
hack for drinking a blessed potion of restore ability to recover lost
characteristcs to sometimes drink a potion of holy water instead.
doc/fixes36.2
src/end.c