[Scummvm-cvs-logs] SF.net SVN: scummvm: [26648] tools/trunk/descumm.cpp

fingolfin at users.sourceforge.net fingolfin at users.sourceforge.net
Sat Apr 28 12:12:03 CEST 2007


Revision: 26648
          http://scummvm.svn.sourceforge.net/scummvm/?rev=26648&view=rev
Author:   fingolfin
Date:     2007-04-28 03:12:02 -0700 (Sat, 28 Apr 2007)

Log Message:
-----------
Added do_room_ops_old: SetIntensity opcode

Modified Paths:
--------------
    tools/trunk/descumm.cpp

Modified: tools/trunk/descumm.cpp
===================================================================
--- tools/trunk/descumm.cpp	2007-04-28 09:03:11 UTC (rev 26647)
+++ tools/trunk/descumm.cpp	2007-04-28 10:12:02 UTC (rev 26648)
@@ -1200,6 +1200,7 @@
 {
 	char	a[256];
 	char	b[256];
+	char	c[256];
 	
 	if (g_options.scriptVersion <= 2) {
 		get_var_or_byte(a, (opcode & 0x80));
@@ -1261,6 +1262,18 @@
 	case 0x06:
 		do_tok(buf, "ShakeOff", 0);
 		break;
+	case 0x08:
+		get_var_or_byte(a, (opcode & 0x80));
+		get_var_or_byte(b, (opcode & 0x40));
+		get_var_or_byte(c, (opcode & 0x20));
+		buf = strecpy(buf, "SetIntensity(");
+		buf = strecpy(buf, a);
+		buf = strecpy(buf, ",");
+		buf = strecpy(buf, b);
+		buf = strecpy(buf, ",");
+		buf = strecpy(buf, c);
+		buf = strecpy(buf, ")");
+		break;
 	default:
 		error("do_room_ops_old: unknown subop %d", opcode & 0x1F);
 	}


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list