cohrs
2f497c620e
M29 - unconscious effects when not unconscious
...
While auditing nomul() I noticed unconscious() treats (multi < 0 && !nomovemsg)
as unconscious. This explains the behavior in M29 (unconscious message
while performing #turn). I checked all the places with this combination,
and found a few that did not appear to fall under the "unconscious" category.
Most I changed to use You_can_move_again to ensure the same display w/o the
unconscious behavior. Also:
- found another string that unconscious() should have considered
- vomit() now sets nomovemsg, one caller was also doing this redundantly
- vomiting_dialogue() was calling stop_occupation() after vomit(), which can
reset multi. I reversed the order and removed a doubly-redundant nomul call.
tele() still has a problem: some cases where multi < 0 should probably take
a branch like the unconscious() branch but with a different message.
doturn()'s behavior - turn then wait - is also less than perfect, but I
think this is a known problem.
2005-03-25 20:30:24 +00:00
..
2002-01-18 02:50:06 +00:00
2005-03-25 20:00:15 +00:00
2005-01-02 16:44:46 +00:00
2005-03-25 18:00:00 +00:00
2005-01-02 16:44:46 +00:00
2005-01-02 16:44:46 +00:00
2005-01-02 16:44:46 +00:00
2005-01-22 18:58:02 +00:00
2005-01-02 16:44:46 +00:00
2005-01-02 16:44:46 +00:00
2005-01-02 16:44:46 +00:00
2005-01-22 15:28:15 +00:00
2005-01-02 16:44:46 +00:00
2005-03-10 05:18:28 +00:00
2005-01-02 16:44:46 +00:00
2005-01-02 16:44:46 +00:00
2005-03-18 03:46:20 +00:00
2005-03-18 20:59:29 +00:00
2005-01-18 16:17:27 +00:00
2005-03-20 05:23:33 +00:00
2005-01-02 16:44:46 +00:00
2005-01-27 17:21:33 +00:00
2005-03-25 20:30:24 +00:00
2005-01-02 16:44:46 +00:00
2005-01-02 16:44:46 +00:00
2005-03-25 20:30:24 +00:00
2005-03-13 06:48:35 +00:00
2005-01-02 16:44:46 +00:00
2005-01-18 15:01:10 +00:00
2005-01-02 16:44:46 +00:00
2005-01-02 16:44:46 +00:00
2005-01-23 14:34:29 +00:00
2005-01-02 16:44:46 +00:00
2005-01-18 16:17:27 +00:00
2005-01-02 16:44:46 +00:00
2005-03-18 03:46:20 +00:00
2005-01-02 16:44:46 +00:00
2005-01-02 16:44:46 +00:00
2005-01-02 16:44:46 +00:00
2005-01-02 16:44:46 +00:00
2005-01-02 16:44:46 +00:00
2005-03-25 18:00:00 +00:00
2005-03-18 20:59:29 +00:00
2005-03-25 20:30:24 +00:00
2005-01-02 16:44:46 +00:00
2005-01-02 16:44:46 +00:00
2005-01-02 16:44:46 +00:00
2005-01-02 16:44:46 +00:00
2005-01-02 16:44:46 +00:00
2005-03-13 05:29:01 +00:00
2005-01-02 16:44:46 +00:00
2005-03-14 15:27:53 +00:00
2005-01-02 16:44:46 +00:00
2005-01-02 16:44:46 +00:00
2005-01-02 16:44:46 +00:00
2005-01-02 16:44:46 +00:00
2005-01-08 14:37:36 +00:00
2005-01-02 16:44:46 +00:00
2005-01-02 16:44:46 +00:00
2005-01-02 16:44:46 +00:00
2005-02-01 05:35:34 +00:00
2005-01-22 15:28:15 +00:00
2005-01-02 16:44:46 +00:00
2005-02-08 04:57:54 +00:00
2005-01-02 16:44:46 +00:00
2005-03-25 18:00:00 +00:00
2005-03-18 20:59:29 +00:00
2005-03-25 20:30:24 +00:00
2005-01-02 16:44:46 +00:00
2005-01-02 16:44:46 +00:00
2005-01-02 16:44:46 +00:00
2005-01-02 16:44:46 +00:00
2005-01-02 16:44:46 +00:00
2005-01-23 19:59:21 +00:00
2005-01-22 15:28:15 +00:00
2005-01-02 16:44:46 +00:00
2005-01-02 16:44:46 +00:00
2005-01-15 14:01:47 +00:00
2005-01-02 16:44:46 +00:00
2005-01-22 15:28:15 +00:00
2005-03-19 05:26:02 +00:00
2005-03-13 06:48:35 +00:00
2005-01-02 16:44:46 +00:00
2005-03-25 18:00:00 +00:00
2005-01-02 16:44:46 +00:00
2005-03-25 18:00:00 +00:00
2005-03-25 18:00:00 +00:00
2005-01-02 16:44:46 +00:00
2005-01-23 19:59:21 +00:00
2005-03-25 20:30:24 +00:00
2005-01-02 16:44:46 +00:00
2005-01-02 16:44:46 +00:00
2005-03-25 20:30:24 +00:00
2005-01-02 16:44:46 +00:00
2005-03-25 20:30:24 +00:00
2005-01-02 16:44:46 +00:00
2005-01-02 16:44:46 +00:00
2005-01-02 16:44:46 +00:00
2005-01-02 16:44:46 +00:00
2005-01-02 16:44:46 +00:00
2005-03-18 20:59:29 +00:00
2005-01-02 16:44:46 +00:00
2005-03-20 05:05:06 +00:00
2005-01-02 16:44:46 +00:00
2005-01-02 16:44:46 +00:00
2005-01-02 16:44:46 +00:00
2005-03-19 17:22:46 +00:00