[Scummvm-cvs-logs] CVS: scummvm/scumm akos.cpp,1.144,1.145

Travis Howell kirben at users.sourceforge.net
Sat Aug 28 01:03:21 CEST 2004


Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23378/scumm

Modified Files:
	akos.cpp 
Log Message:

akos code C025 is almost the same as complex_channel


Index: akos.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/akos.cpp,v
retrieving revision 1.144
retrieving revision 1.145
diff -u -d -r1.144 -r1.145
--- akos.cpp	28 Aug 2004 03:25:13 -0000	1.144
+++ akos.cpp	28 Aug 2004 08:02:28 -0000	1.145
@@ -284,10 +284,9 @@
 	if (code == AKC_Return || code == AKC_EndSeq)
 		return 0;
 
-	if (code == 0xC025) 
-		error("akos_drawLimb: unsupported case %x", code);
+	// Code 0xC025 reads 4 bytes of extra information
 
-	if (code != AKC_ComplexChan) {
+	if (code != AKC_ComplexChan && code != 0xC025) {
 		off = akof + (code & 0xFFF);
 
 		assert((code & 0xFFF) * 6 < READ_BE_UINT32((const byte *)akof - 4) - 8);
@@ -1171,6 +1170,9 @@
 			case AKC_Unk4:
 				curpos += 4;
 				break;
+			case AKC_Unk2:
+				curpos += 4;
+				// Fall through
 			case AKC_ComplexChan:
 				curpos += 3;
 				tmp = aksq[curpos - 1];





More information about the Scummvm-git-logs mailing list