From a17333ed1b817303ca08b0f73fbdf4bf9bdef1fd Mon Sep 17 00:00:00 2001 From: Johannes Schickel Date: Thu, 9 Jul 2009 15:32:25 +0000 Subject: Cleanup rollDice (the results of the old and the new function are almost identical). svn-id: r42293 --- engines/kyra/lol.cpp | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) (limited to 'engines') diff --git a/engines/kyra/lol.cpp b/engines/kyra/lol.cpp index 4be0e413e1..d2c8be9556 100644 --- a/engines/kyra/lol.cpp +++ b/engines/kyra/lol.cpp @@ -1877,15 +1877,8 @@ int LoLEngine::rollDice(int times, int pips) { return 0; int res = 0; - int d = 0; - - do { - int val = (((int)_rnd.getRandomNumber(0x7fff) * pips) / 0x8000) + 1; - if (val > pips) - val -= pips; - res += val; - d++; - } while (d < times); + while (times--) + res += _rnd.getRandomNumberRng(1, pips); return res; } -- cgit v1.2.3