aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/scene_lol.cpp
diff options
context:
space:
mode:
authorFlorian Kagerer2009-07-08 20:19:23 +0000
committerFlorian Kagerer2009-07-08 20:19:23 +0000
commit2950bc28c4d14b5991c9fb4e854644d1c4f93a0f (patch)
treee955053786873f32b97d8a7488900d228a4d48c9 /engines/kyra/scene_lol.cpp
parent5ca94c5cce2ca0b42bb678835d9e141456bbae5b (diff)
downloadscummvm-rg350-2950bc28c4d14b5991c9fb4e854644d1c4f93a0f.tar.gz
scummvm-rg350-2950bc28c4d14b5991c9fb4e854644d1c4f93a0f.tar.bz2
scummvm-rg350-2950bc28c4d14b5991c9fb4e854644d1c4f93a0f.zip
LOL: fix long standing bugs in the battle system (hit chance, damage, etc) by adapting original style random number generator
svn-id: r42269
Diffstat (limited to 'engines/kyra/scene_lol.cpp')
-rw-r--r--engines/kyra/scene_lol.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/engines/kyra/scene_lol.cpp b/engines/kyra/scene_lol.cpp
index 945495517f..403b4cc69c 100644
--- a/engines/kyra/scene_lol.cpp
+++ b/engines/kyra/scene_lol.cpp
@@ -552,14 +552,14 @@ void LoLEngine::updateLampStatus() {
if (_lampEffect == -1) {
if (_screen->_fadeFlag == 0)
setPaletteBrightness(_screen->getPalette(0), _brightness, newLampEffect);
- _lampStatusTimer = _system->getMillis() + (10 + _rnd.getRandomNumberRng(1, 30)) * _tickLength;
+ _lampStatusTimer = _system->getMillis() + (10 + generateRandomNumber(1, 30)) * _tickLength;
} else {
if ((_lampEffect & 0xfe) == (newLampEffect & 0xfe)) {
if (_system->getMillis() <= _lampStatusTimer) {
newLampEffect = _lampEffect;
} else {
newLampEffect = _lampEffect ^ 1;
- _lampStatusTimer = _system->getMillis() + (10 + _rnd.getRandomNumberRng(1, 30)) * _tickLength;
+ _lampStatusTimer = _system->getMillis() + (10 + generateRandomNumber(1, 30)) * _tickLength;
}
} else {
if (_screen->_fadeFlag == 0)