From 39b83ba8cf95c3c42c3c4ca03a4b3fbde481de47 Mon Sep 17 00:00:00 2001 From: Travis Howell Date: Mon, 14 Feb 2005 13:44:19 +0000 Subject: [PATCH] Add addiotnal decode type in later HE games. svn-id: r16791 --- scumm/script_v72he.cpp | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/scumm/script_v72he.cpp b/scumm/script_v72he.cpp index fcb7c8cf413..77138e9f397 100644 --- a/scumm/script_v72he.cpp +++ b/scumm/script_v72he.cpp @@ -558,13 +558,26 @@ void ScummEngine_v72he::decodeScriptString(byte *dst, bool scriptString) { 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; }