diff options
author | lukaslw | 2014-07-07 03:55:57 +0200 |
---|---|---|
committer | lukaslw | 2014-07-07 03:55:57 +0200 |
commit | 9df716ea9c177cd78c04950fbff896a581470b4b (patch) | |
tree | 41a8f2bd29d74f19d8df06a53ea6e9a0229dd5af | |
parent | c7eada5b1db234f63fd25f4d397c1dbdf218fbbd (diff) | |
download | scummvm-rg350-9df716ea9c177cd78c04950fbff896a581470b4b.tar.gz scummvm-rg350-9df716ea9c177cd78c04950fbff896a581470b4b.tar.bz2 scummvm-rg350-9df716ea9c177cd78c04950fbff896a581470b4b.zip |
PRINCE: Interpreter flags fix.
-rw-r--r-- | engines/prince/script.cpp | 8 | ||||
-rw-r--r-- | engines/prince/script.h | 6 |
2 files changed, 7 insertions, 7 deletions
diff --git a/engines/prince/script.cpp b/engines/prince/script.cpp index 2ca18746de..fba021d0f5 100644 --- a/engines/prince/script.cpp +++ b/engines/prince/script.cpp @@ -451,12 +451,12 @@ void InterpreterFlags::resetAllFlags() { memset(_flags, 0, sizeof(_flags)); } -void InterpreterFlags::setFlagValue(Flags::Id flagId, uint16 value) { - _flags[(uint16)flagId - FLAG_MASK] = value; +void InterpreterFlags::setFlagValue(Flags::Id flagId, uint32 value) { + _flags[(uint32)flagId - FLAG_MASK] = value; } -uint16 InterpreterFlags::getFlagValue(Flags::Id flagId) { - return _flags[(uint16)flagId - FLAG_MASK]; +uint32 InterpreterFlags::getFlagValue(Flags::Id flagId) { + return _flags[(uint32)flagId - FLAG_MASK]; } Interpreter::Interpreter(PrinceEngine *vm, Script *script, InterpreterFlags *flags) : diff --git a/engines/prince/script.h b/engines/prince/script.h index 17ae0dc917..11f1cb8cd7 100644 --- a/engines/prince/script.h +++ b/engines/prince/script.h @@ -165,8 +165,8 @@ class InterpreterFlags { public: InterpreterFlags(); - void setFlagValue(Flags::Id flag, uint16 value); - uint16 getFlagValue(Flags::Id flag); + void setFlagValue(Flags::Id flag, uint32 value); + uint32 getFlagValue(Flags::Id flag); void resetAllFlags(); @@ -174,7 +174,7 @@ public: private: static const uint16 MAX_FLAGS = 2000; - int16 _flags[MAX_FLAGS]; + int32 _flags[MAX_FLAGS]; }; class Interpreter { |