diff options
author | Eugene Sandulenko | 2004-12-15 00:24:12 +0000 |
---|---|---|
committer | Eugene Sandulenko | 2004-12-15 00:24:12 +0000 |
commit | 502b279d243d79f46bb8a151ae610949d30bf757 (patch) | |
tree | 7f17defd563f74aa4944c7f8c6da0bc9ffc81c1a /saga/palanim.cpp | |
parent | 58eabb6a5fdafed605fcb0cd8f56dbcea8723d46 (diff) | |
download | scummvm-rg350-502b279d243d79f46bb8a151ae610949d30bf757.tar.gz scummvm-rg350-502b279d243d79f46bb8a151ae610949d30bf757.tar.bz2 scummvm-rg350-502b279d243d79f46bb8a151ae610949d30bf757.zip |
Patch #1081904 ITE: MAC demo support
o Endianness-aware resource loading
o Removed ys_dl_list in favor of our object implementation
o Cleanup in actor code
o Partial support for ITE Mac rereleased demo
svn-id: r16051
Diffstat (limited to 'saga/palanim.cpp')
-rw-r--r-- | saga/palanim.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/saga/palanim.cpp b/saga/palanim.cpp index fb15019af4..3bb3ca6506 100644 --- a/saga/palanim.cpp +++ b/saga/palanim.cpp @@ -29,6 +29,7 @@ #include "saga/game_mod.h" #include "saga/palanim.h" +#include "saga/stream.h" namespace Saga { @@ -54,13 +55,13 @@ int PalAnim::loadPalAnim(const byte *resdata, size_t resdata_len) { return FAILURE; } - MemoryReadStream readS(resdata, resdata_len); + MemoryReadStreamEndian readS(resdata, resdata_len, IS_BIG_ENDIAN); if (GAME_GetGameType() == GID_IHNM) { return SUCCESS; } - _entryCount = readS.readUint16LE(); + _entryCount = readS.readUint16(); debug(0, "PalAnim::loadPalAnim(): Loading %d PALANIM entries.", _entryCount); @@ -77,8 +78,8 @@ int PalAnim::loadPalAnim(const byte *resdata, size_t resdata_len) { int pal_count; int p, c; - color_count = readS.readUint16LE(); - pal_count = readS.readUint16LE(); + color_count = readS.readUint16(); + pal_count = readS.readUint16(); _entries[i].pal_count = pal_count; _entries[i].color_count = color_count; |