aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Gilbert2011-05-10 21:49:32 +1000
committerPaul Gilbert2011-05-10 21:49:32 +1000
commit2e3474771206f3542b71920d93305ba0eb843ea1 (patch)
treef2478841103243fd959540aff9c7411db23fd93f
parentef282206b059e32257204c0e154f2e8b49bf3a59 (diff)
downloadscummvm-rg350-2e3474771206f3542b71920d93305ba0eb843ea1.tar.gz
scummvm-rg350-2e3474771206f3542b71920d93305ba0eb843ea1.tar.bz2
scummvm-rg350-2e3474771206f3542b71920d93305ba0eb843ea1.zip
TSAGE: Further tweaks to movement in Scene #6100
-rw-r--r--engines/tsage/ringworld_scenes1.cpp7
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;