diff options
author | dolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-04-25 16:33:17 +0000 |
---|---|---|
committer | dolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-04-25 16:33:17 +0000 |
commit | 7249037678b8250bbbdb59ee89b7e1852cf63b53 (patch) | |
tree | bb1dbb4260fe810ec88099e85825be000af652b7 /crawl-ref | |
parent | 13f4e624c967ed8223d633b21b1bd3e1e4fb8481 (diff) | |
download | crawl-ref-7249037678b8250bbbdb59ee89b7e1852cf63b53.tar.gz crawl-ref-7249037678b8250bbbdb59ee89b7e1852cf63b53.zip |
Add one last mutation removal handling cleanup.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@4627 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref')
-rw-r--r-- | crawl-ref/source/mutation.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/crawl-ref/source/mutation.cc b/crawl-ref/source/mutation.cc index 2d28e77b55..30e08a0cff 100644 --- a/crawl-ref/source/mutation.cc +++ b/crawl-ref/source/mutation.cc @@ -1774,12 +1774,12 @@ bool mutate(mutation_type which_mutation, bool failMsg, bool force_mutation, else if (which_mutation == RANDOM_XOM_MUTATION) { if ((mutat = get_random_xom_mutation()) == NUM_MUTATIONS) - return (false); + return false; } else if (which_mutation == RANDOM_GOOD_MUTATION) { if ((mutat = get_random_mutation(true, 500)) == NUM_MUTATIONS) - return (false); + return false; } else if (you.mutation[mutat] >= 3 && mutat != MUT_STRONG && mutat != MUT_CLEVER @@ -2217,6 +2217,7 @@ bool delete_mutation(mutation_type which_mutation, bool force_mutation) } if (which_mutation == RANDOM_MUTATION + || which_mutation == RANDOM_XOM_MUTATION || which_mutation == RANDOM_GOOD_MUTATION) { do |