aboutsummaryrefslogtreecommitdiff
path: root/scumm/actor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'scumm/actor.cpp')
-rw-r--r--scumm/actor.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/scumm/actor.cpp b/scumm/actor.cpp
index e465ecc173..3a8d06ee3a 100644
--- a/scumm/actor.cpp
+++ b/scumm/actor.cpp
@@ -1241,6 +1241,11 @@ void Actor::setActorCostume(int c) {
return;
}
+ // Based on disassembly. It seems that high byte is not used at all, though
+ // it is attached to all horizontally flipped object, like left eye.
+ if (_vm->_heversion == 60)
+ c &= 0xff;
+
costumeNeedsInit = true;
if (_vm->_features & GF_NEW_COSTUMES) {