aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scumm/script_v80he.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/scumm/script_v80he.cpp b/scumm/script_v80he.cpp
index ac55b75ff8..7bb5ceca86 100644
--- a/scumm/script_v80he.cpp
+++ b/scumm/script_v80he.cpp
@@ -674,7 +674,7 @@ void ScummEngine_v80he::drawLine(int x1, int y1, int x, int y, int step, int typ
if (ebx > maxDist) {
eax = 1;
- if (dx >= maxDist) {
+ if (dx >= 0) {
x++;
} else {
x--;
@@ -694,8 +694,7 @@ void ScummEngine_v80he::drawLine(int x1, int y1, int x, int y, int step, int typ
if (eax == 0)
continue;
- var_C++;
- if (((var_C - 1) % step) != 0 && maxDist != i)
+ if ((var_C++ % step) != 0 && maxDist != i)
continue;
if (type == 2) {