aboutsummaryrefslogtreecommitdiff
path: root/saga/palanim.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'saga/palanim.cpp')
-rw-r--r--saga/palanim.cpp9
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;