From a326ee192d73420a960c023333dc6676a71e17c4 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Tue, 24 Dec 2019 12:20:01 +0100 Subject: DIRECTOR: Properly set moveable flag for sprites on loading --- engines/director/frame.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'engines') diff --git a/engines/director/frame.cpp b/engines/director/frame.cpp index 9364babb1b..ec60338bbf 100644 --- a/engines/director/frame.cpp +++ b/engines/director/frame.cpp @@ -219,6 +219,7 @@ void Frame::readChannels(Common::ReadStreamEndian *stream) { sprite._scriptId = stream->readUint16(); sprite._flags2 = stream->readByte(); // 0x40 editable, 0x80 moveable sprite._unk2 = stream->readByte(); + sprite._moveable = ((sprite._flags2 & 0x80) == 0x80); if (_vm->getVersion() >= 5) sprite._unk3 = stream->readUint32(); -- cgit v1.2.3