[Scummvm-cvs-logs] CVS: scummvm/scumm scumm.h,1.123,1.124 scummvm.cpp,2.27,2.28 vars.cpp,1.27,1.28

Max Horn fingolfin at users.sourceforge.net
Tue Dec 31 18:57:02 CET 2002


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

Modified Files:
	scumm.h scummvm.cpp vars.cpp 
Log Message:
added yet another variable (for mouse-button-hold flags). Now the 'verb widget' shows up, though it is not erased properly

Index: scumm.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/scumm.h,v
retrieving revision 1.123
retrieving revision 1.124
diff -u -d -r1.123 -r1.124
--- scumm.h	31 Dec 2002 17:28:50 -0000	1.123
+++ scumm.h	1 Jan 2003 02:56:21 -0000	1.124
@@ -1029,6 +1029,7 @@
 	byte VAR_LEFTBTN_HOLD;
 	byte VAR_RIGHTBTN_HOLD;
 	byte VAR_MOUSE_BUTTONS;
+	byte VAR_MOUSE_HOLD;
 	byte VAR_UNK_SCRIPT;
 	byte VAR_UNK_SCRIPT_2;
 

Index: scummvm.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/scummvm.cpp,v
retrieving revision 2.27
retrieving revision 2.28
diff -u -d -r2.27 -r2.28
--- scummvm.cpp	31 Dec 2002 14:59:05 -0000	2.27
+++ scummvm.cpp	1 Jan 2003 02:56:22 -0000	2.28
@@ -1000,8 +1000,8 @@
 {
 	checkKeyHit();
 	_mouseButStat = 0;
-	_leftBtnPressed = 0;
-	_rightBtnPressed = 0;
+	_leftBtnPressed &= ~msClicked;
+	_rightBtnPressed &= ~msClicked;
 }
 
 int Scumm::checkKeyHit()
@@ -1219,9 +1219,14 @@
 		_vars[VAR_MOUSE_BUTTONS] = 0;
 		if (_leftBtnPressed & msClicked)
 			_vars[VAR_MOUSE_BUTTONS] += 1;
-
 		if (_rightBtnPressed & msClicked)
 			_vars[VAR_MOUSE_BUTTONS] += 2;
+
+		_vars[VAR_MOUSE_HOLD] = 0;
+		if (_leftBtnPressed & msDown)
+			_vars[VAR_MOUSE_HOLD] += 1;
+		if (_rightBtnPressed & msDown)
+			_vars[VAR_MOUSE_HOLD] += 2;
 
 	} else if (_features & GF_AFTER_V7) {
 //    _vars[VAR_LEFTBTN_DOWN] = (_leftBtnPressed&msClicked) != 0;

Index: vars.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/vars.cpp,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -d -r1.27 -r1.28
--- vars.cpp	31 Dec 2002 17:28:51 -0000	1.27
+++ vars.cpp	1 Jan 2003 02:56:22 -0000	1.28
@@ -226,6 +226,7 @@
 	VAR_TALK_ACTOR = 14;
 	VAR_HAVE_MSG = 15;
 	VAR_MOUSE_BUTTONS = 16;
+	VAR_MOUSE_HOLD = 18;
 
 	VAR_TIMEDATE_YEAR = 24;
 	VAR_TIMEDATE_MONTH = 25;





More information about the Scummvm-git-logs mailing list