aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOliver Kiehl2003-04-25 17:12:40 +0000
committerOliver Kiehl2003-04-25 17:12:40 +0000
commit573e8dec9bb3a66ed109ac6b947c530874de3aa9 (patch)
treeecc6a3b6c39342be9aa26540b1720da654cd5d5b
parent79883aca4497537765d46f783c08b7a8daa8d089 (diff)
downloadscummvm-rg350-573e8dec9bb3a66ed109ac6b947c530874de3aa9.tar.gz
scummvm-rg350-573e8dec9bb3a66ed109ac6b947c530874de3aa9.tar.bz2
scummvm-rg350-573e8dec9bb3a66ed109ac6b947c530874de3aa9.zip
fix for http://sourceforge.net/forum/forum.php?thread_id=852581&forum_id=115757
svn-id: r7110
-rw-r--r--sky/logic.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/sky/logic.cpp b/sky/logic.cpp
index b01e0488f9..e118d3ea41 100644
--- a/sky/logic.cpp
+++ b/sky/logic.cpp
@@ -397,7 +397,7 @@ void SkyLogic::initScriptVariables() {
_scriptVariables[822] = 1;
}
-uint32 SkyLogic::script(Compact *compact, uint32 script) {
+uint32 SkyLogic::script(Compact *compact, uint32 scr) {
script:
// process a script
// low level interface to interpreter
@@ -407,8 +407,8 @@ script:
// Bit 12-15 - Module number
// Bit 16-31 - Script offset (if any)
- uint16 scriptNo = script & 0xffff;
- uint16 moduleNo = (script & 0xff00) >> 12;
+ uint16 scriptNo = scr & 0xffff;
+ uint16 moduleNo = (scr & 0xff00) >> 12;
printf("scriptNo: %d, moduleNo: %d\n", scriptNo, moduleNo);
uint16 *scriptData = _moduleList[moduleNo]; // get module address
@@ -421,10 +421,10 @@ script:
uint16 *moduleStart = scriptData;
// Check whether we have an offset or what
- if (script & 0xffff0000)
- scriptData = moduleStart + (script >> 16);
+ if (scr & 0xffff0000)
+ scriptData = moduleStart + (scr >> 16);
else
- scriptData += *(scriptData + (script & 0x0fff));
+ scriptData += *(scriptData + (scr & 0x0fff));
uint32 a, b, c;
uint16 command, mcode, s;