summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/random.cc
diff options
context:
space:
mode:
authorStefan O'Rear <stefanor@cox.net>2009-11-08 04:06:56 -0800
committerStefan O'Rear <stefanor@cox.net>2009-11-08 04:06:56 -0800
commitb6b37f3ffdff725c0ce94b42b6f6875fecd62e2e (patch)
treecaa64fa22ade3506e15384ef77dba88f67cba29e /crawl-ref/source/random.cc
parent4c4e2fa2602e51e4180086845ff9d28885f3e7ac (diff)
downloadcrawl-ref-b6b37f3ffdff725c0ce94b42b6f6875fecd62e2e.tar.gz
crawl-ref-b6b37f3ffdff725c0ce94b42b6f6875fecd62e2e.zip
Fix a stupid bug in defer_rand::random2avg
Diffstat (limited to 'crawl-ref/source/random.cc')
-rw-r--r--crawl-ref/source/random.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/crawl-ref/source/random.cc b/crawl-ref/source/random.cc
index a6b37de287..fad30322de 100644
--- a/crawl-ref/source/random.cc
+++ b/crawl-ref/source/random.cc
@@ -330,10 +330,10 @@ int defer_rand::random_range(int low, int high)
int defer_rand::random2avg(int max, int rolls)
{
- int sum = random2(max);
+ int sum = (*this)[0].random2(max);
for (int i = 0; i < (rolls - 1); i++)
- sum += random2(max + 1);
+ sum += (*this)[i+1].random2(max + 1);
return (sum / rolls);
}