aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/teenagent/objects.cpp28
-rw-r--r--engines/teenagent/objects.h1
2 files changed, 14 insertions, 15 deletions
diff --git a/engines/teenagent/objects.cpp b/engines/teenagent/objects.cpp
index f42a5f3140..0ddcbf54fe 100644
--- a/engines/teenagent/objects.cpp
+++ b/engines/teenagent/objects.cpp
@@ -31,20 +31,20 @@ namespace TeenAgent {
void Rect::load(byte * src) {
_base = src;
- Common::MemoryReadStreamEndian ins(src, 8);
- left = ins.readUint16();
- top = ins.readUint16();
- right = ins.readUint16();
- bottom = ins.readUint16();
+ Common::MemoryReadStream ins(src, 8);
+ left = ins.readUint16LE();
+ top = ins.readUint16LE();
+ right = ins.readUint16LE();
+ bottom = ins.readUint16LE();
}
void Rect::save() {
assert(_base != NULL);
- //Common::MemoryWriteStreamEndian out(_base, 8); //FIXME: maybe add this class to common?
- WRITE_LE_UINT16(_base + 0, left);
- WRITE_LE_UINT16(_base + 2, top);
- WRITE_LE_UINT16(_base + 4, right);
- WRITE_LE_UINT16(_base + 6, bottom);
+ Common::MemoryWriteStream outs(_base, 8);
+ outs.writeUint16LE(left);
+ outs.writeUint16LE(top);
+ outs.writeUint16LE(right);
+ outs.writeUint16LE(bottom);
}
void Rect::render(Graphics::Surface *surface, uint8 color) const {
@@ -131,13 +131,13 @@ void InventoryObject::load(byte *src) {
}
void UseHotspot::load(byte *src) {
- Common::MemoryReadStreamEndian in(src, 9);
+ Common::MemoryReadStream in(src, 9);
inventory_id = in.readByte();
object_id = in.readByte();
unk02 = in.readByte();
- x = in.readUint16();
- y = in.readUint16();
- callback = in.readUint16();
+ x = in.readUint16LE();
+ y = in.readUint16LE();
+ callback = in.readUint16LE();
}
void Walkbox::dump() {
diff --git a/engines/teenagent/objects.h b/engines/teenagent/objects.h
index 60b5d5ad2c..ecd1dd71e9 100644
--- a/engines/teenagent/objects.h
+++ b/engines/teenagent/objects.h
@@ -27,7 +27,6 @@
#define TEENAGENT_OBJECTS_H
#include "common/rect.h"
-#include "common/stream.h"
#include "graphics/surface.h"
namespace TeenAgent {