aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/ringworld_scenes1.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/tsage/ringworld_scenes1.cpp')
-rw-r--r--engines/tsage/ringworld_scenes1.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/engines/tsage/ringworld_scenes1.cpp b/engines/tsage/ringworld_scenes1.cpp
index 9c81c1a1a4..30ef599269 100644
--- a/engines/tsage/ringworld_scenes1.cpp
+++ b/engines/tsage/ringworld_scenes1.cpp
@@ -3002,13 +3002,13 @@ void Scene1000::Action3::zoom(bool up) {
if (up) {
while ((scene->_object3._percent < 100) && !_vm->shouldQuit()) {
- scene->_object3.changeZoom(scene->_object3._percent + 5);
+ scene->_object3.changeZoom(MIN(scene->_object3._percent + 5, 100));
_globals->_sceneObjects->draw();
_globals->_events.delay(1);
}
} else {
while ((scene->_object3._percent > 0) && !_vm->shouldQuit()) {
- scene->_object3.changeZoom(scene->_object3._percent - 5);
+ scene->_object3.changeZoom(MAX(scene->_object3._percent - 5, 0));
_globals->_sceneObjects->draw();
_globals->_events.delay(1);
}