[Scummvm-cvs-logs] CVS: scummvm/sword1 menu.cpp,1.15,1.16

Robert G?ffringmann lavosspawn at users.sourceforge.net
Thu Jan 1 18:39:02 CET 2004


Update of /cvsroot/scummvm/scummvm/sword1
In directory sc8-pr-cvs1:/tmp/cvs-serv4972/sword1

Modified Files:
	menu.cpp 
Log Message:
another change in the clicking checks

Index: menu.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sword1/menu.cpp,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- menu.cpp	1 Jan 2004 18:00:34 -0000	1.15
+++ menu.cpp	2 Jan 2004 02:38:01 -0000	1.16
@@ -130,8 +130,7 @@
 					SwordLogic::_scriptVars[MENU_LOOKING] = 1;
 					SwordLogic::_scriptVars[DEFAULT_ICON_TEXT] = _objectDefs[_menuList[cnt]].textDesc;
 					refreshMenus = true;
-				}
-				if (mouseEvent & BS1L_BUTTON_DOWN) {
+				} else if (mouseEvent & BS1L_BUTTON_DOWN) {
 					if (SwordLogic::_scriptVars[OBJECT_HELD]) {
 						if (SwordLogic::_scriptVars[OBJECT_HELD] == _menuList[cnt]) {
 							_mouse->setLuggage(0, 0);
@@ -139,19 +138,14 @@
 						} else { // the player is clicking another item on this one.
 							   // run its use-script, if there is one
 							SwordLogic::_scriptVars[SECOND_ITEM] = _menuList[cnt];
+							_mouse->setLuggage(0, 0);
 						}
-					} else
+					} else {
 						SwordLogic::_scriptVars[OBJECT_HELD] = _menuList[cnt];
-					refreshMenus = true;
-				} else if (mouseEvent & BS1L_BUTTON_UP) {
-					if (SwordLogic::_scriptVars[OBJECT_HELD] == _menuList[cnt]) {
 						_mouse->setLuggage(_objectDefs[_menuList[cnt]].luggageIconRes, 0);
 						return cnt + 1;
-					} else {
-						_mouse->setLuggage(0, 0);
-						SwordLogic::_scriptVars[OBJECT_HELD] = 0;
-						refreshMenus = true;
 					}
+					refreshMenus = true;
 				}
 		}
 	}





More information about the Scummvm-git-logs mailing list