[Scummvm-cvs-logs] CVS: scummvm/sky logic.cpp,1.2,1.3

Oliver Kiehl olki at users.sourceforge.net
Fri Apr 25 10:13:13 CEST 2003


Update of /cvsroot/scummvm/scummvm/sky
In directory sc8-pr-cvs1:/tmp/cvs-serv14232

Modified Files:
	logic.cpp 
Log Message:
fix for http://sourceforge.net/forum/forum.php?thread_id=852581&forum_id=115757


Index: logic.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sky/logic.cpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- logic.cpp	25 Apr 2003 15:37:52 -0000	1.2
+++ logic.cpp	25 Apr 2003 17:12:40 -0000	1.3
@@ -397,7 +397,7 @@
 	_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 @@
 	// 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 @@
 	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;





More information about the Scummvm-git-logs mailing list