diff options
author | Florian Kagerer | 2009-07-08 20:19:23 +0000 |
---|---|---|
committer | Florian Kagerer | 2009-07-08 20:19:23 +0000 |
commit | 2950bc28c4d14b5991c9fb4e854644d1c4f93a0f (patch) | |
tree | e955053786873f32b97d8a7488900d228a4d48c9 /engines/kyra/scene_lol.cpp | |
parent | 5ca94c5cce2ca0b42bb678835d9e141456bbae5b (diff) | |
download | scummvm-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.cpp | 4 |
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) |