summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source
diff options
context:
space:
mode:
authordolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573>2008-04-25 16:33:17 +0000
committerdolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573>2008-04-25 16:33:17 +0000
commit7249037678b8250bbbdb59ee89b7e1852cf63b53 (patch)
treebb1dbb4260fe810ec88099e85825be000af652b7 /crawl-ref/source
parent13f4e624c967ed8223d633b21b1bd3e1e4fb8481 (diff)
downloadcrawl-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/source')
-rw-r--r--crawl-ref/source/mutation.cc5
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