[Scummvm-cvs-logs] SF.net SVN: scummvm: [24285] scummvm/trunk/engines/agos/rooms.cpp

kirben at users.sourceforge.net kirben at users.sourceforge.net
Fri Oct 13 06:49:32 CEST 2006


Revision: 24285
          http://svn.sourceforge.net/scummvm/?rev=24285&view=rev
Author:   kirben
Date:     2006-10-12 21:49:27 -0700 (Thu, 12 Oct 2006)

Log Message:
-----------
Fix room item loading in WW

Modified Paths:
--------------
    scummvm/trunk/engines/agos/rooms.cpp

Modified: scummvm/trunk/engines/agos/rooms.cpp
===================================================================
--- scummvm/trunk/engines/agos/rooms.cpp	2006-10-13 02:22:33 UTC (rev 24284)
+++ scummvm/trunk/engines/agos/rooms.cpp	2006-10-13 04:49:27 UTC (rev 24285)
@@ -284,6 +284,8 @@
 	if (p == NULL)
 		return 0;
 
+	item -= 2;
+
 	while (*p) {
 		for (i = 0; *p; p++, i++)
 			filename[i] = *p;
@@ -305,10 +307,10 @@
 				}
 
 				while ((i = in.readUint16BE()) != 0) {
-					_itemArrayPtr[i + 1] = (Item *)allocateItem(sizeof(Item));
-					readItemFromGamePc(&in, _itemArrayPtr[i + 1]);
+					_itemArrayPtr[i + 2] = (Item *)allocateItem(sizeof(Item));
+					readItemFromGamePc(&in, _itemArrayPtr[i + 2]);
 
-					Item *tmp = _itemArrayPtr[i + 1];
+					Item *tmp = _itemArrayPtr[i + 2];
 					tmp->child = 0;
 					tmp->parent = 0;
 				}


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