aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorAdrian Frühwirth2018-05-07 16:21:23 +0200
committerAdrian Frühwirth2018-05-07 19:54:45 +0200
commit019eca0ae8fbc0ea39f5b36b9b68126ef9aa9227 (patch)
treea0ebf587e455aedfea7d14be293fc6bfde0bc4ac /engines
parent48406bbd418670b0c39d5cca17f9c84e1ba5f01f (diff)
downloadscummvm-rg350-019eca0ae8fbc0ea39f5b36b9b68126ef9aa9227.tar.gz
scummvm-rg350-019eca0ae8fbc0ea39f5b36b9b68126ef9aa9227.tar.bz2
scummvm-rg350-019eca0ae8fbc0ea39f5b36b9b68126ef9aa9227.zip
SAGA: Use CLIP in IsoMap::adjustScroll()
Diffstat (limited to 'engines')
-rw-r--r--engines/saga/isomap.cpp14
1 files changed, 2 insertions, 12 deletions
diff --git a/engines/saga/isomap.cpp b/engines/saga/isomap.cpp
index cff415868e..afbe68c240 100644
--- a/engines/saga/isomap.cpp
+++ b/engines/saga/isomap.cpp
@@ -304,18 +304,8 @@ void IsoMap::adjustScroll(bool jump) {
maxScrollPos.y = playerPoint.y + SAGA_SCROLL_LIMIT_Y2;
if (jump) {
- if (_viewScroll.y < minScrollPos.y) {
- _viewScroll.y = minScrollPos.y;
- }
- if (_viewScroll.y > maxScrollPos.y) {
- _viewScroll.y = maxScrollPos.y;
- }
- if (_viewScroll.x < minScrollPos.x) {
- _viewScroll.x = minScrollPos.x;
- }
- if (_viewScroll.x > maxScrollPos.x) {
- _viewScroll.x = maxScrollPos.x;
- }
+ _viewScroll.x = CLIP(_viewScroll.x, minScrollPos.x, maxScrollPos.x);
+ _viewScroll.y = CLIP(_viewScroll.y, minScrollPos.y, maxScrollPos.y);
} else {
_viewScroll.y = smoothSlide(_viewScroll.y, minScrollPos.y, maxScrollPos.y);
_viewScroll.x = smoothSlide(_viewScroll.x, minScrollPos.x, maxScrollPos.x);