[Scummvm-cvs-logs] CVS: scummvm/scumm script_v72he.cpp,2.202,2.203

kirben kirben at users.sourceforge.net
Mon Feb 14 05:45:58 CET 2005


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

Modified Files:
	script_v72he.cpp 
Log Message:

Add addiotnal decode type in later HE games.


Index: script_v72he.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script_v72he.cpp,v
retrieving revision 2.202
retrieving revision 2.203
diff -u -d -r2.202 -r2.203
--- script_v72he.cpp	2 Feb 2005 12:05:00 -0000	2.202
+++ script_v72he.cpp	14 Feb 2005 13:44:19 -0000	2.203
@@ -558,13 +558,26 @@
 		chr = string[num++];
 		if (chr == '%') {
 			chr = string[num++];
-			if (chr == 'd') {
+			switch(chr) {
+			case 'b':
+				// byte
+				break;
+			case 'c':
+				*dst++ = args[val--];
+				break;
+			case 'd':
 				dst += snprintf((char *)dst, 10, "%d", args[val--]);
-				continue;
-			} else if (chr == 's') {
+				break;
+			case 's':
 				dst += addStringToStack(dst, 512, args[val--]);
-				continue;
+				break;
+			case 'x':
+				// hexadecimal
+				break;
+			default:
+				error("decodeScriptString: Unknown type %d", chr);
 			}
+			continue;	
 		}
 		*dst++ = chr;
 	}





More information about the Scummvm-git-logs mailing list