]> granicus.if.org Git - nethack/commit
fix github issue 223 - rubbing ring on touchstone
authorPatR <rankin@nethack.org>
Thu, 19 Sep 2019 19:48:41 +0000 (12:48 -0700)
committerPatR <rankin@nethack.org>
Thu, 19 Sep 2019 19:48:41 +0000 (12:48 -0700)
commitb1154399f16b7619320f65b54eb094a2b486bd3f
treebd83d98110e1165d973573aeb02f74b124b68020
parent656963118035fe4996f7b9f59aa5b21aaf234938
fix github issue 223 - rubbing ring on touchstone

Fixes #223

The touchstone code treated all rings as if they had gemstones, but
quite a few don't and feedback could be unexpected.  Cited case was
an iron ring yielding a cyan (hi_metal) streak instead of the normal
iron result ("scritch, scritch").  A gold ring yielded a yellow
streak rather than a golden scratch.  I didn't test silver ring but
suspect it yielded a silver streak rather than a silvery scratch.

This changes touchstones to treat non-gemstone rings like other
classes of objects instead of like gems.  I made mineral rings keep
acting like gemstone rings--I'm not sure whether that's right.
doc/fixes36.3
src/apply.c