aboutsummaryrefslogtreecommitdiff
path: root/engines/agi/motion.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/agi/motion.cpp')
-rw-r--r--engines/agi/motion.cpp10
1 files changed, 3 insertions, 7 deletions
diff --git a/engines/agi/motion.cpp b/engines/agi/motion.cpp
index a7a1b91788..76f0f91f51 100644
--- a/engines/agi/motion.cpp
+++ b/engines/agi/motion.cpp
@@ -210,13 +210,9 @@ void AgiEngine::inDestination(ScreenObjEntry *screenObj) {
void AgiEngine::motionMoveObjStop(ScreenObjEntry *screenObj) {
screenObj->stepSize = screenObj->move_stepSize;
- uint16 agiVersion = getVersion();
- if (agiVersion >= 0x3000) {
- // this check was only done for AGI3
- if (screenObj->motionType != kMotionEgo) {
- setflag(screenObj->move_flag, true);
- }
- } else {
+ // This check for motionType was only done in AGI3.
+ // But we use this motion type for mouse movement, so we need to check in any case, otherwise it will cause glitches.
+ if (screenObj->motionType != kMotionEgo) {
setflag(screenObj->move_flag, true);
}