kicking off edge of map
From a bug report: if you
were at one of the map edges and kicked away from map center while blind,
you'd get impossible("show_glyph: bad pos ..."). That was due to calling
feel_location() for the out of bounds location, which occurred after the
kick code had made use of invalid data so other problems might occur too.
Now you kick "nothing" as if it was something (hence possibly wounding
your leg, taking some damage, potentially dying). I didn't want to try to
classify the surrounding terrain as rock or air or whatever, and the thing
being kicked only shows up if the kick is fatal.
This commit is contained in:
@@ -295,6 +295,8 @@ statues that "come to life" when trap activates shouldn't start out sleeping
|
||||
shopkeepers and priests wouldn't step on graves put in their rooms by bones
|
||||
can't throw if poly'd into form which lacks hands
|
||||
can't eat an artifact you're unable to touch
|
||||
attempting to kick beyond map edge performed an out of array bounds memory
|
||||
access; symptom seen was "show_glyph: bad pos" warning when blind
|
||||
|
||||
|
||||
Platform- and/or Interface-Specific Fixes
|
||||
|
||||
Reference in New Issue
Block a user