Files
nethack/src
nethack.rankin 3de3b8cb2a polyself changes (trunk only)
While making the change to prevent random mail daemons, I noticed
that controlled self-polymorph into a critter specified by class (a post-
3.4.3 feature) rather than by name wasn't excluding NOPOLY monsters so I
checked to see if they were being handled correctly.  Accepting NOPOLY
monsters as candidates was intentional but it had a problem (although
many NOPOLY monsters are NOGEN and vice versa, so the problem wouldn't
show up often).  If I specified A and Archon was randonly chosen, I'd
be told "you can't polymorph into that" but if I retried A and it chose
couatl, the polymorph succeeded.  This changes the way the first case
gets handled:  it skips the message and makes another pick from the
specified class, although that consumes the same retry counter as
reprompting so you might still end up with "you can't" if random picks
come out unfavorably too many times (or if you've typed in some bad
choices first and the counter has already been reduced).

     When doing that, I changed the "you can't" message to say what it
is you can't polymorph into, instead of just "that".

     And I've changed controlled polymorph to accept ESC when prompted
for monster type.  When used, either don't polymorph (for wizard mode
#polyself command) or revert to uncontrolled poly (for all other causes
of polyself) instead of just asking again.  Specifying "*" or "random"
will also produce uncontrolled polymorph.
2011-02-28 05:30:06 +00:00
..
2002-01-18 02:50:06 +00:00
2009-05-06 10:45:32 +00:00
2009-05-06 10:45:32 +00:00
2010-01-07 17:51:35 +00:00
2010-01-07 17:51:35 +00:00
2009-05-06 10:45:32 +00:00
2009-05-06 10:50:32 +00:00
2009-05-06 10:50:32 +00:00
2011-01-16 01:29:18 +00:00
2009-05-06 10:50:32 +00:00
2010-01-10 02:18:28 +00:00
2009-05-06 10:50:32 +00:00
2009-05-06 10:50:32 +00:00
2009-05-06 10:50:32 +00:00
2009-05-06 10:50:32 +00:00
2011-01-16 01:29:18 +00:00
2009-05-06 10:50:32 +00:00
2010-04-29 19:19:32 +00:00
2011-01-16 01:29:18 +00:00
2009-05-06 10:50:32 +00:00
2009-05-06 10:50:32 +00:00
2010-01-10 02:35:19 +00:00
2009-05-06 10:50:32 +00:00
2010-12-30 21:47:06 +00:00
2009-05-06 10:50:32 +00:00
2009-05-06 10:50:32 +00:00
2009-05-06 10:50:32 +00:00
2011-02-03 21:49:36 +00:00
2009-05-06 10:50:32 +00:00
2011-02-28 03:36:08 +00:00
2009-05-06 10:50:32 +00:00
2009-05-06 10:50:32 +00:00
2011-01-11 02:21:10 +00:00
2011-01-11 02:21:10 +00:00
2009-05-06 10:50:32 +00:00
2009-05-06 10:50:32 +00:00
2009-05-06 10:50:32 +00:00
2011-01-16 01:29:18 +00:00
2009-05-06 10:50:32 +00:00
2011-01-16 01:29:18 +00:00
2009-05-06 10:50:32 +00:00
2009-05-06 10:50:32 +00:00
2009-05-06 10:50:32 +00:00
2009-05-06 10:50:32 +00:00
2009-05-06 10:50:32 +00:00
2010-03-01 03:27:33 +00:00
2009-05-06 10:50:32 +00:00
2011-02-28 05:30:06 +00:00
2010-01-07 17:51:35 +00:00
2010-03-04 01:45:43 +00:00
2009-05-06 10:50:32 +00:00
2009-05-06 10:50:32 +00:00
2009-05-06 10:50:32 +00:00
2009-05-06 10:50:32 +00:00
2009-05-06 10:50:32 +00:00
2009-05-06 10:50:32 +00:00
2009-05-06 10:50:32 +00:00
2009-05-06 10:50:32 +00:00
2009-05-06 10:50:32 +00:00
2011-01-16 01:29:18 +00:00
2009-05-06 10:50:32 +00:00
2010-01-07 17:51:35 +00:00
2010-12-14 01:14:37 +00:00
2011-01-05 01:28:36 +00:00
2009-05-06 10:50:32 +00:00
2009-05-06 10:50:32 +00:00
2010-12-28 19:43:01 +00:00
2009-05-06 10:50:32 +00:00
2009-05-06 10:50:32 +00:00
2009-05-06 10:50:32 +00:00
2009-05-06 10:50:32 +00:00
2009-05-06 10:50:32 +00:00
2009-05-06 10:50:32 +00:00
2010-01-16 16:38:35 +00:00
2009-05-06 10:50:32 +00:00
2009-05-06 10:50:32 +00:00
2009-05-06 10:50:32 +00:00
2010-12-28 19:54:41 +00:00