[Scummvm-cvs-logs] SF.net SVN: scummvm:[45764] scummvm/trunk/engines/draci/game.cpp

spalek at users.sourceforge.net spalek at users.sourceforge.net
Sun Nov 8 22:44:30 CET 2009


Revision: 45764
          http://scummvm.svn.sourceforge.net/scummvm/?rev=45764&view=rev
Author:   spalek
Date:     2009-11-08 21:44:30 +0000 (Sun, 08 Nov 2009)

Log Message:
-----------
Fixed aligning items in the inventory

Modified Paths:
--------------
    scummvm/trunk/engines/draci/game.cpp

Modified: scummvm/trunk/engines/draci/game.cpp
===================================================================
--- scummvm/trunk/engines/draci/game.cpp	2009-11-08 21:35:19 UTC (rev 45763)
+++ scummvm/trunk/engines/draci/game.cpp	2009-11-08 21:44:30 UTC (rev 45764)
@@ -690,13 +690,15 @@
 		return;
 
 	if (position >= 0 &&
-		position < kInventoryLines * kInventoryColumns &&
+		position < kInventorySlots &&
 		(_inventory[position] == kNoItem || _inventory[position] == itemID)) {
 		_inventory[position] = itemID;
 	} else {
-		for (position = 0; position < kInventorySlots; ++position) {
-			if (_inventory[position] == kNoItem) {
-				_inventory[position] = itemID;
+		for (int i = 0; i < kInventorySlots; ++i) {
+			int pos = (position + i) % kInventorySlots;
+			if (_inventory[pos] == kNoItem) {
+				_inventory[pos] = itemID;
+				position = pos;
 				break;
 			}
 		}


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