and having temporary stoning resistance timeout before finishing. Issue reported by Umbire: hero was able to finish eating Medusa's corpse safely after getting the message about no longer being protected against stoning that is given when temporary resistance times out. The eating code was extending temporary resistance--when eating something protected by such--to avoid just that. I thought this was probably a message sequencing situation but it turns out that the code was using touch_petrifies() to test the meal. It should use flesh_petrifies() instead; Medusa doesn't pass touch_petrifies(). I didn't figure that out until after rewriting how the duration is extended. The old way probably would have worked as desired with the revised petrify test but I'm checking in the new version anyway. Fixes #1186
160 KiB
160 KiB