diff options
author | Eugene Sandulenko | 2014-10-10 14:38:14 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2014-10-10 14:38:14 +0200 |
commit | 9c5eba6ffd09b639b9aa3b582c62101b0c7365d9 (patch) | |
tree | 0d131b500173dcad004fc22d179fa18cbfca5e58 /engines | |
parent | 30953f124f9af5d40c5868f38f692186ce90c287 (diff) | |
download | scummvm-rg350-9c5eba6ffd09b639b9aa3b582c62101b0c7365d9.tar.gz scummvm-rg350-9c5eba6ffd09b639b9aa3b582c62101b0c7365d9.tar.bz2 scummvm-rg350-9c5eba6ffd09b639b9aa3b582c62101b0c7365d9.zip |
PRINCE: Fix mask sign
Diffstat (limited to 'engines')
-rw-r--r-- | engines/prince/prince.h | 2 | ||||
-rw-r--r-- | engines/prince/script.cpp | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/engines/prince/prince.h b/engines/prince/prince.h index e443ebd38a..7143251b4f 100644 --- a/engines/prince/prince.h +++ b/engines/prince/prince.h @@ -185,7 +185,7 @@ enum AnimType { // Nak (PL - Nakladka) struct Mask { - int16 _state; // visible / invisible + uint16 _state; // visible / invisible int16 _flags; // turning on / turning off of an mask int16 _x1; int16 _y1; diff --git a/engines/prince/script.cpp b/engines/prince/script.cpp index c675b6d177..0e9dd27877 100644 --- a/engines/prince/script.cpp +++ b/engines/prince/script.cpp @@ -371,7 +371,7 @@ bool Script::loadAllMasks(Common::Array<Mask> &maskList, int offset) { Common::MemoryReadStream maskStream(_data, _dataSize); maskStream.seek(offset); tempMask._state = maskStream.readUint16LE(); - if (tempMask._state == -1) { + if (tempMask._state == 0xffff) { break; } tempMask._flags = maskStream.readUint16LE(); |