-
Notifications
You must be signed in to change notification settings - Fork 457
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix #U1233 - controlled polymorph by hero with lycanthropy (trunk only)
<email deleted> reported a long list of inconsistencies and suggestions. This attempts to address the ones about werecritters and vampires. > Polymorphed player does not get werecreature changes. (intentional?) > Player in were form does not turn into werehuman form, ever. (Previous > bugged behavior was that player turned into a plain human) > Player afflicted with a were cannot polymorph into werecreature or > werehuman form. The first guess is right; being polymorphed blocks lycanthropy state changes. The second is not a bug either; hero is either a <werecritter> when in beast form or a <role> when in human form, never human werecritter monster. The last one feels more like a bug though; it happened because all lycanthrope monster entries are marked NOPOLY. This patch extends an earlier post-3.4.3 change to allow player with polymorph control to explicitly specify werecritter when in role form or human werecritter when in beast form to toggle shape. It also allows closely related monsters to toggle from role to beast (ie, "giant rat" yields wererat). > Vampire or Werecreature changing form may change sex. Now the three semi-controlled changes--becoming a dragon due to armor, toggling were form, and vampire into various critters--are prevented from having the 10% chance of sex change kick in. For monsters, lycanthropy didn't apply (sex never toggles) and vampire shifting is now covered but turning into a dragon due to scales/mail remains susceptible to sex change. Also, post-3.4.3 code made polymorphing into a vampire enable the #monster command but neglected to tell the player.
- Loading branch information
nethack.rankin
committed
Apr 8, 2007
1 parent
b90a811
commit 3c58c3b
Showing
5 changed files
with
88 additions
and
35 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters