aboutsummaryrefslogtreecommitdiff
path: root/queen/logic.cpp
diff options
context:
space:
mode:
authorNicolas Bacca2004-03-23 20:34:19 +0000
committerNicolas Bacca2004-03-23 20:34:19 +0000
commit52642e41234d703c4fa8ffcb459ed72403fa327b (patch)
tree0adcef84345bc11a71d7e4c830eec28afdd6c589 /queen/logic.cpp
parente1a1f291aaab2632dc12f9a72024d22c38de6779 (diff)
downloadscummvm-rg350-52642e41234d703c4fa8ffcb459ed72403fa327b.tar.gz
scummvm-rg350-52642e41234d703c4fa8ffcb459ed72403fa327b.tar.bz2
scummvm-rg350-52642e41234d703c4fa8ffcb459ed72403fa327b.zip
Fix #922003 - FOTAQ crash on PocketPC
svn-id: r13372
Diffstat (limited to 'queen/logic.cpp')
-rw-r--r--queen/logic.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/queen/logic.cpp b/queen/logic.cpp
index 0b533d8c45..5e8eeb0be7 100644
--- a/queen/logic.cpp
+++ b/queen/logic.cpp
@@ -1298,11 +1298,11 @@ void Logic::saveState(byte *&ptr) {
void Logic::loadState(uint32 ver, byte *&ptr) {
uint16 i;
for (i = 0; i < 4; i++) {
- _inventoryItem[i] = (int16)READ_BE_UINT16(ptr); ptr += 2;
+ _inventoryItem[i] = (int16)READ_BE_INT16(ptr); ptr += 2;
}
- _joe.x = (int16)READ_BE_UINT16(ptr); ptr += 2;
- _joe.y = (int16)READ_BE_UINT16(ptr); ptr += 2;
+ _joe.x = (int16)READ_BE_INT16(ptr); ptr += 2;
+ _joe.y = (int16)READ_BE_INT16(ptr); ptr += 2;
_currentRoom = READ_BE_UINT16(ptr); ptr += 2;
@@ -1313,7 +1313,7 @@ void Logic::loadState(uint32 ver, byte *&ptr) {
_itemData[i].readFromBE(ptr);
for (i = 0; i < GAME_STATE_COUNT; i++) {
- _gameState[i] = (int16)READ_BE_UINT16(ptr); ptr += 2;
+ _gameState[i] = (int16)READ_BE_INT16(ptr); ptr += 2;
}
for (i = 0; i < TALK_SELECTED_COUNT; i++)