From b24f10dde0951702bc02a0ea749a9ac5a03e1f93 Mon Sep 17 00:00:00 2001 From: Filippos Karapetis Date: Sat, 8 Dec 2007 18:16:30 +0000 Subject: The variables nFrame and iItem can also have negative values svn-id: r29769 --- engines/agi/preagi_mickey.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'engines/agi/preagi_mickey.cpp') diff --git a/engines/agi/preagi_mickey.cpp b/engines/agi/preagi_mickey.cpp index ede65d1b23..4c9b93ba96 100644 --- a/engines/agi/preagi_mickey.cpp +++ b/engines/agi/preagi_mickey.cpp @@ -972,7 +972,7 @@ bool Mickey::loadGame() { _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 @@ bool Mickey::loadGame() { 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 @@ void Mickey::saveGame() { 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 @@ void Mickey::saveGame() { for(i = 0; i < IDI_MSA_MAX_ROOM; i++) outfile->writeByte(_game.nRmMenu[i]); - outfile->writeByte(_game.nFrame); + outfile->writeSByte(_game.nFrame); outfile->finalize(); -- cgit v1.2.3