From 8da68b29648f9dbdcc05b3a1efe4a29ed2c4e88c Mon Sep 17 00:00:00 2001 From: Sven Hesse Date: Wed, 28 May 2008 21:15:11 +0000 Subject: Script variables are now always stored in the game version's native endianess. This should make Woodruff playable on big-endian systems. svn-id: r32352 --- engines/gob/parse.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'engines/gob/parse.cpp') diff --git a/engines/gob/parse.cpp b/engines/gob/parse.cpp index 5d7cef0341..ad1f53bb6f 100644 --- a/engines/gob/parse.cpp +++ b/engines/gob/parse.cpp @@ -44,7 +44,7 @@ int32 Parse::encodePtr(byte *ptr, int type) { offset = ptr - _vm->_game->_totFileData; break; case kInterVar: - offset = ptr - _vm->_global->_inter_variables; + offset = ptr - ((byte *) _vm->_inter->_variables->getAddressOff8(0, 0)); break; case kResStr: offset = ptr - ((byte *) _vm->_global->_inter_resStr); @@ -64,7 +64,7 @@ byte *Parse::decodePtr(int32 n) { ptr = _vm->_game->_totFileData; break; case kInterVar: - ptr = _vm->_global->_inter_variables; + ptr = (byte *) _vm->_inter->_variables->getAddressOff8(0, 0); break; case kResStr: ptr = (byte *) _vm->_global->_inter_resStr; -- cgit v1.2.3