fix #Q117 - vomiting by rodents & more
From a bug report: you could vomit when polymorphed into a rat but real life rats can't/don't vomit. The latter was confirmed by <Someone> and <Someone>. While testing a fix for this, I discovered a couple of other problems. Healing magic which cured sickness failed to heal Vomiting (potion or spell; unicorn horn deals with them separately). Enlightenment failed to report Vomiting (it's not shown on the status line). Most significant was that vomiting_dialogue() called vomit() twice (also make_confused() and make_stunned() three times for every once intended). It was dividing the remaining turns by 3 and then using that value to decide what to do, but only message display took into account that the same divided value would occur on 3 consecutive turns (or just 2 for the final countdown to 0, because dialog routine gets called before timed-property decrement).
This commit is contained in:
@@ -303,6 +303,10 @@ a magic portal could be rendered inactive for the hero if a successful
|
||||
hangup save took place during level change; leaving the level by any
|
||||
means other than triggering the portal would reactivate it
|
||||
hero wasn't allowed to affix candles to the candelabrum while underwater
|
||||
non-unicorn horn healing magic which cures sickness now also cures vomiting
|
||||
vomiting/nauseated state is included in enlightenment feedback
|
||||
vomiting countdown actually triggered the final vomit code twice
|
||||
rats aren't capable of vomiting
|
||||
|
||||
|
||||
Platform- and/or Interface-Specific Fixes
|
||||
|
||||
Reference in New Issue
Block a user