[Scummvm-cvs-logs] CVS: scummvm/sky logic.cpp,1.84,1.85

Oliver Kiehl olki at users.sourceforge.net
Thu Jun 5 15:27:01 CEST 2003


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

Modified Files:
	logic.cpp 
Log Message:
fixed switch opcode


Index: logic.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sky/logic.cpp,v
retrieving revision 1.84
retrieving revision 1.85
diff -u -d -r1.84 -r1.85
--- logic.cpp	5 Jun 2003 20:37:52 -0000	1.84
+++ logic.cpp	5 Jun 2003 22:26:06 -0000	1.85
@@ -1219,9 +1219,8 @@
 				scriptData += 2;
 			} while (--s);
 
-			s = READ_LE_UINT16(scriptData++);
-			scriptData += s; // use the default
-			scriptData--;
+			if (s == 0)
+				scriptData += READ_LE_UINT16(scriptData++)/2 - 1; // use the default
 			break;
 		case 15: // push_offset
 			push( *(uint16 *)SkyCompact::getCompactElem(_compact, READ_LE_UINT16(scriptData++)) );





More information about the Scummvm-git-logs mailing list