summaryrefslogtreecommitdiffstats
path: root/crawl-ref
diff options
context:
space:
mode:
authordshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573>2007-12-02 14:18:16 +0000
committerdshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573>2007-12-02 14:18:16 +0000
commit1f5d3c03e556bea1612d2692cfa2762d809eca16 (patch)
tree3ef6ea836d185cd63be019ebcff87378e0d95a78 /crawl-ref
parent2c02f36efd7bdff3eac96f1fe905466591463913 (diff)
downloadcrawl-ref-1f5d3c03e556bea1612d2692cfa2762d809eca16.tar.gz
crawl-ref-1f5d3c03e556bea1612d2692cfa2762d809eca16.zip
Fixed Xom mutation counts.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@2975 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref')
-rw-r--r--crawl-ref/source/xom.cc7
1 files changed, 2 insertions, 5 deletions
diff --git a/crawl-ref/source/xom.cc b/crawl-ref/source/xom.cc
index fae507cd1c..d48bd21e49 100644
--- a/crawl-ref/source/xom.cc
+++ b/crawl-ref/source/xom.cc
@@ -622,15 +622,12 @@ static bool xom_is_good(int sever)
deflate_hp(you.hp_max / 2, true);
bool failMsg = true;
- int i = 0;
- int j = random2(4);
- while (i < j)
+ for (int i = random2(4); i >= 0; --i)
{
if (mutate(RANDOM_GOOD_MUTATION, failMsg, true))
done = true;
else
failMsg = false;
- i++;
}
}
else if (random2(sever) <= 9)
@@ -767,7 +764,7 @@ static bool xom_is_bad(int sever)
deflate_hp(you.hp_max / 2, true);
bool failMsg = true;
- for (int i = 0; i < random2(4)+1; i++)
+ for (int i = random2(4); i >= 0; --i)
{
if (mutate(RANDOM_XOM_MUTATION, failMsg, true))
done = true;