[Scummvm-cvs-logs] CVS: scummvm/queen logic.cpp,1.167,1.168 talk.cpp,1.80,1.81

Joost Peters joostp at users.sourceforge.net
Sat Jan 10 17:37:01 CET 2004


Update of /cvsroot/scummvm/scummvm/queen
In directory sc8-pr-cvs1:/tmp/cvs-serv30631/queen

Modified Files:
	logic.cpp talk.cpp 
Log Message:
- stop voice when skipping dialogue
- scroll 4 inventory items when right-clicking


Index: logic.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/queen/logic.cpp,v
retrieving revision 1.167
retrieving revision 1.168
diff -u -d -r1.167 -r1.168
--- logic.cpp	9 Jan 2004 13:36:37 -0000	1.167
+++ logic.cpp	11 Jan 2004 01:36:00 -0000	1.168
@@ -1026,17 +1026,18 @@
 void Logic::inventoryScroll(uint16 count, bool up) {
 	if (!(numItemsInventory() > 4))
 		return;
-
-	if (up) {
-		for (int i = 3; i > 0; i--)
-			_inventoryItem[i] = _inventoryItem[i - 1];
-		_inventoryItem[0] = previousInventoryItem(_inventoryItem[0]);
-	} else {
-		for (int i = 0; i < 3; i++)
-			_inventoryItem[i] = _inventoryItem[i + 1];
-		_inventoryItem[3] = nextInventoryItem(_inventoryItem[3]);		
+	while (count--) {
+		if (up) {
+			for (int i = 3; i > 0; i--)
+				_inventoryItem[i] = _inventoryItem[i - 1];
+			_inventoryItem[0] = previousInventoryItem(_inventoryItem[0]);
+		} else {
+			for (int i = 0; i < 3; i++)
+				_inventoryItem[i] = _inventoryItem[i + 1];
+			_inventoryItem[3] = nextInventoryItem(_inventoryItem[3]);		
+		}
 	}
-
+	
 	inventoryRefresh();
 }
 

Index: talk.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/queen/talk.cpp,v
retrieving revision 1.80
retrieving revision 1.81
diff -u -d -r1.80 -r1.81
--- talk.cpp	10 Jan 2004 21:56:47 -0000	1.80
+++ talk.cpp	11 Jan 2004 01:36:00 -0000	1.81
@@ -908,6 +908,7 @@
 			// Skip through text more quickly
 			if (_vm->input()->keyVerb() == VERB_SKIP_TEXT) {
 				_vm->input()->clearKeyVerb();
+				_vm->sound()->stopSfx();
 				break;
 			}
 		}





More information about the Scummvm-git-logs mailing list