[Scummvm-cvs-logs] SF.net SVN: scummvm: [29769] scummvm/trunk/engines/agi

thebluegr at users.sourceforge.net thebluegr at users.sourceforge.net
Sat Dec 8 19:16:36 CET 2007


Revision: 29769
          http://scummvm.svn.sourceforge.net/scummvm/?rev=29769&view=rev
Author:   thebluegr
Date:     2007-12-08 10:16:30 -0800 (Sat, 08 Dec 2007)

Log Message:
-----------
The variables nFrame and iItem can also have negative values

Modified Paths:
--------------
    scummvm/trunk/engines/agi/preagi_mickey.cpp
    scummvm/trunk/engines/agi/preagi_mickey.h

Modified: scummvm/trunk/engines/agi/preagi_mickey.cpp
===================================================================
--- scummvm/trunk/engines/agi/preagi_mickey.cpp	2007-12-08 17:51:23 UTC (rev 29768)
+++ scummvm/trunk/engines/agi/preagi_mickey.cpp	2007-12-08 18:16:30 UTC (rev 29769)
@@ -972,7 +972,7 @@
 				_game.fItemUsed[i] = infile->readByte() == 1;
 
 			for(i = 0; i < IDI_MSA_MAX_ITEM; i++)
-				_game.iItem[i] = infile->readByte();
+				_game.iItem[i] = infile->readSByte();
 
 			_game.nItems = infile->readByte();
 
@@ -991,7 +991,7 @@
 			for(i = 0; i < IDI_MSA_MAX_ROOM; i++)
 				_game.nRmMenu[i] = infile->readByte();
 
-			_game.nFrame = infile->readByte();
+			_game.nFrame = infile->readSByte();
 
 			diskerror = false;
 			delete infile;
@@ -1077,7 +1077,7 @@
 				outfile->writeByte(_game.fItemUsed[i] ? 1 : 0);
 
 			for(i = 0; i < IDI_MSA_MAX_ITEM; i++)
-				outfile->writeByte(_game.iItem[i]);
+				outfile->writeSByte(_game.iItem[i]);
 
 			outfile->writeByte(_game.nItems);
 
@@ -1096,7 +1096,7 @@
 			for(i = 0; i < IDI_MSA_MAX_ROOM; i++)
 				outfile->writeByte(_game.nRmMenu[i]);
 
-			outfile->writeByte(_game.nFrame);
+			outfile->writeSByte(_game.nFrame);
 
 			outfile->finalize();
 

Modified: scummvm/trunk/engines/agi/preagi_mickey.h
===================================================================
--- scummvm/trunk/engines/agi/preagi_mickey.h	2007-12-08 17:51:23 UTC (rev 29768)
+++ scummvm/trunk/engines/agi/preagi_mickey.h	2007-12-08 18:16:30 UTC (rev 29769)
@@ -715,7 +715,7 @@
 	bool fItem[IDI_MSA_MAX_ITEM];
 	bool fItemUsed[IDI_MSA_MAX_ITEM];
 
-	uint8 iItem[IDI_MSA_MAX_ITEM];
+	int8 iItem[IDI_MSA_MAX_ITEM];
 	uint8 nItems;
 
 	//uint8 fRmTxt[IDI_MSA_MAX_ROOM];
@@ -726,7 +726,7 @@
 	uint8 iRmMenu[IDI_MSA_MAX_ROOM];
 	uint8 nRmMenu[IDI_MSA_MAX_ROOM];
 
-	uint8 nFrame;
+	int8 nFrame;
 };
 
 class Mickey {


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