aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scumm/script_v6.cpp6
-rw-r--r--scumm/script_v8.cpp7
2 files changed, 8 insertions, 5 deletions
diff --git a/scumm/script_v6.cpp b/scumm/script_v6.cpp
index c593823b2d..670dd3a578 100644
--- a/scumm/script_v6.cpp
+++ b/scumm/script_v6.cpp
@@ -1653,9 +1653,9 @@ void Scumm_v6::o6_actorOps() {
a->initActor(0);
break;
case 84: /* actor-elevation */
- k = pop();
- if (k != a->elevation) {
- a->elevation = k;
+ i = pop();
+ if (i != a->elevation) {
+ a->elevation = i;
a->needRedraw = true;
}
break;
diff --git a/scumm/script_v8.cpp b/scumm/script_v8.cpp
index 7ffea222bd..19b2072f72 100644
--- a/scumm/script_v8.cpp
+++ b/scumm/script_v8.cpp
@@ -1067,8 +1067,11 @@ void Scumm_v8::o8_actorOps() {
a->initActor(0);
break;
case 0x6E: // SO_ACTOR_ELEVATION
- a->elevation = pop();
- a->needRedraw = true;
+ i = pop();
+ if (i != a->elevation) {
+ a->elevation = i;
+ a->needRedraw = true;
+ }
break;
case 0x6F: // SO_ACTOR_PALETTE Set actor palette
j = pop();