poly'd hero movement
authorPatR <rankin@nethack.org>
Mon, 18 Feb 2019 21:24:58 +0000 (13:24 -0800)
committerPatR <rankin@nethack.org>
Mon, 18 Feb 2019 21:24:58 +0000 (13:24 -0800)
commit48ea3572661a8002bb4c1c1e54d308009a06e5c9
treef0dd25853a028dc3c7453af17a24e031789ef12c
parenta6ff7210be83aa138944095d64a9bd600f74d568
poly'd hero movement

Noticed while fixing the 'monster intrinsics from worn gear' bug(s):
set_uasmon() calls set_mon_data(&youmonst,...) which updates movement
when the monster polymorphs into something slower, then it did the
same thing to youmonst.movement itself, hitting the hero with a double
dose of reduction for any movement points not yet spent on current
turn.  Remove the set_uasmon() side of that, and change set_mon_data()
side to add a redundant non-zero test to prevent static analysis from
warning that it might be dividing by 0.
src/mondata.c
src/polyself.c