diff options
author | Paul Gilbert | 2011-05-10 21:49:32 +1000 |
---|---|---|
committer | Paul Gilbert | 2011-05-10 21:49:32 +1000 |
commit | 2e3474771206f3542b71920d93305ba0eb843ea1 (patch) | |
tree | f2478841103243fd959540aff9c7411db23fd93f /engines/tsage | |
parent | ef282206b059e32257204c0e154f2e8b49bf3a59 (diff) | |
download | scummvm-rg350-2e3474771206f3542b71920d93305ba0eb843ea1.tar.gz scummvm-rg350-2e3474771206f3542b71920d93305ba0eb843ea1.tar.bz2 scummvm-rg350-2e3474771206f3542b71920d93305ba0eb843ea1.zip |
TSAGE: Further tweaks to movement in Scene #6100
Diffstat (limited to 'engines/tsage')
-rw-r--r-- | engines/tsage/ringworld_scenes1.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/engines/tsage/ringworld_scenes1.cpp b/engines/tsage/ringworld_scenes1.cpp index 9dafcba107..e5ec60c690 100644 --- a/engines/tsage/ringworld_scenes1.cpp +++ b/engines/tsage/ringworld_scenes1.cpp @@ -3232,9 +3232,9 @@ void Scene6100::process(Event &event) { if (event.eventType == EVENT_KEYPRESS) { // Handle incremental turning speeds with arrow keys if ((event.kbd.keycode == Common::KEYCODE_LEFT) || (event.kbd.keycode == Common::KEYCODE_KP4)) { - _turnAmount = MAX(_turnAmount - 1, -8); + _turnAmount = MIN(_turnAmount + 1, 8); } else if ((event.kbd.keycode == Common::KEYCODE_RIGHT) || (event.kbd.keycode == Common::KEYCODE_KP6)) { - _turnAmount = MIN(_turnAmount + 1, -8); + _turnAmount = MAX(_turnAmount - 1, -8); } } @@ -3250,8 +3250,7 @@ void Scene6100::dispatch() { // Handle mouse controlling the turning int changeAmount = (_globals->_events._mousePos.x - 160) / -20; - int turnDifference = (changeAmount - _turnAmount) / 2; - _turnAmount = !turnDifference ? 0 : _turnAmount + turnDifference; + _turnAmount += (changeAmount - _turnAmount) / 2; if (_fadePercent < 100) { _fadePercent += 10; |