diff options
author | Eugene Sandulenko | 2018-03-24 02:31:12 +0100 |
---|---|---|
committer | Eugene Sandulenko | 2018-03-24 02:45:26 +0100 |
commit | ff11cee4808019c3304f0a298274554a68d78dcf (patch) | |
tree | 0bd7b422ab284847c6eb24805bbf30c0a6582de8 /engines/bladerunner/mouse.cpp | |
parent | bb492da8aaf5e072cd22eea44c2344309e92be4f (diff) | |
download | scummvm-rg350-ff11cee4808019c3304f0a298274554a68d78dcf.tar.gz scummvm-rg350-ff11cee4808019c3304f0a298274554a68d78dcf.tar.bz2 scummvm-rg350-ff11cee4808019c3304f0a298274554a68d78dcf.zip |
BLADERUNNER: Added WIP code for PoliceMazeTargetTrack::tick()
Diffstat (limited to 'engines/bladerunner/mouse.cpp')
-rw-r--r-- | engines/bladerunner/mouse.cpp | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/engines/bladerunner/mouse.cpp b/engines/bladerunner/mouse.cpp index 7d67e98de5..a3a52b7046 100644 --- a/engines/bladerunner/mouse.cpp +++ b/engines/bladerunner/mouse.cpp @@ -51,6 +51,11 @@ Mouse::Mouse(BladeRunnerEngine *vm) { _disabledCounter = 0; _lastFrameTime = 0; _animCounter = 0; + + _randomCountdownX = 0; + _randomCountdownY = 0; + _randomX = 0; + _randomY = 0; } Mouse::~Mouse() { @@ -161,6 +166,28 @@ void Mouse::getXY(int *x, int *y) const { *y = _y; } +void Mouse::setRandomY() { + switch (_vm->_settings->getDifficulty()) { + case 0: + _randomCountdownY = 2; + _randomX = _vm->_rnd.getRandomNumberRng(-3, 3); + _randomY = _vm->_rnd.getRandomNumberRng(10, 20); + break; + + case 1: + _randomCountdownY = 3; + _randomX = _vm->_rnd.getRandomNumberRng(-4, 4); + _randomY = _vm->_rnd.getRandomNumberRng(15, 25); + break; + + case 2: + _randomCountdownY = 4; + _randomX = _vm->_rnd.getRandomNumberRng(-5, 5); + _randomY = _vm->_rnd.getRandomNumberRng(20, 30); + break; + } +} + void Mouse::disable() { ++_disabledCounter; } |