[Scummvm-cvs-logs] CVS: scummvm/scumm script_v8.cpp,2.74,2.75

James Brown ender at users.sourceforge.net
Fri Dec 27 21:27:03 CET 2002


Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1:/tmp/cvs-serv20909/scumm

Modified Files:
	script_v8.cpp 
Log Message:
Initial (buggy) implementation of CURSOR_SET - the Cannon sequence now almost works, except for a centering bug


Index: script_v8.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script_v8.cpp,v
retrieving revision 2.74
retrieving revision 2.75
diff -u -d -r2.74 -r2.75
--- script_v8.cpp	28 Dec 2002 05:00:45 -0000	2.74
+++ script_v8.cpp	28 Dec 2002 05:26:21 -0000	2.75
@@ -822,7 +822,17 @@
 		for (i = 0; i < 16; i++)
 			_charsetColorMap[i] = _charsetData[_string[1].t_charset][i] = (unsigned char)args[i];
 		break;
-	case 0xE9:		// SO_CURSOR_PUT
+	case 0xE9: 		// SO_CURSOR_PUT
+		mouse.x = pop();
+		mouse.y = pop();
+	        _virtual_mouse_x = mouse.x + virtscr[0].xstart;
+                _virtual_mouse_y = mouse.y + camera._cur.y - (_realHeight / 2);
+		_virtual_mouse_y -= 16;
+
+		_system->set_mouse_pos(mouse.x, mouse.y);
+		_system->update_screen();
+		warning("warped mouse to (%d, %d)", mouse.x, mouse.y);
+		break;
 	default:
 		error("o8_cursorCommand: default case %d", subOp);
 	}





More information about the Scummvm-git-logs mailing list