aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Gilbert2014-11-24 21:24:20 -0500
committerPaul Gilbert2014-12-12 22:43:42 -0500
commit9fa0fc845e2cc20f400790be57b607b4e656078e (patch)
tree913b8e5e0bd3a764face79ceb795433dc0ff3763
parentb01f5d61d7ad648c5d41a86682ce28bb8f9ddc88 (diff)
downloadscummvm-rg350-9fa0fc845e2cc20f400790be57b607b4e656078e.tar.gz
scummvm-rg350-9fa0fc845e2cc20f400790be57b607b4e656078e.tar.bz2
scummvm-rg350-9fa0fc845e2cc20f400790be57b607b4e656078e.zip
ACCESS: Fix 'bounce' when reaching left end of a horizontal scrolling scene
-rw-r--r--engines/access/player.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/engines/access/player.cpp b/engines/access/player.cpp
index 2492345ec4..70f688120c 100644
--- a/engines/access/player.cpp
+++ b/engines/access/player.cpp
@@ -814,8 +814,12 @@ bool Player::scrollRight() {
if (_vm->_screen->_scrollX < 0) {
do {
_vm->_screen->_scrollX += TILE_WIDTH;
- if (--_vm->_screen->_scrollCol < 0)
+ if (--_vm->_screen->_scrollCol < 0) {
+ _scrollEnd = true;
+ _vm->_screen->_scrollX = 0;
+ _vm->_screen->_scrollCol = 0;
return true;
+ }
_vm->_buffer1.moveBufferRight();
_vm->_room->buildColumn(_vm->_screen->_scrollCol, 0);