aboutsummaryrefslogtreecommitdiff
path: root/engines/prince/script.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/prince/script.cpp')
-rw-r--r--engines/prince/script.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/engines/prince/script.cpp b/engines/prince/script.cpp
index 9f2f54a74e..13234971cd 100644
--- a/engines/prince/script.cpp
+++ b/engines/prince/script.cpp
@@ -312,7 +312,7 @@ bool Script::loadAllMasks(Common::Array<Mask> &maskList, int offset) {
tempMask._z = READ_UINT32(&_data[offset + 12]);
debug("tempMask._z: %d", tempMask._z);
tempMask._number = READ_UINT32(&_data[offset + 14]);
- debug("tempMask._number: %d\n", tempMask._number);
+ debug("tempMask._number: %d", tempMask._number);
const Common::String msStreamName = Common::String::format("MS%02d", tempMask._number);
Common::SeekableReadStream *msStream = SearchMan.createReadStreamForMember(msStreamName);
@@ -321,6 +321,7 @@ bool Script::loadAllMasks(Common::Array<Mask> &maskList, int offset) {
delete msStream;
return false;
}
+
uint32 dataSize = msStream->size();
if (dataSize != -1) {
tempMask._data = (byte *)malloc(dataSize);
@@ -331,9 +332,12 @@ bool Script::loadAllMasks(Common::Array<Mask> &maskList, int offset) {
}
delete msStream;
}
+ tempMask._width = tempMask.getHeight();
+ tempMask._height = tempMask.getHeight();
+ debug("width: %d, height: %d\n", tempMask._width, tempMask._height);
maskList.push_back(tempMask);
- offset += 16; // size of tempMask (Nak) struct
+ offset += 16; // size of Mask (Nak) struct
}
debug("Mask size: %d", sizeof(tempMask));
debug("maskList size: %d", maskList.size());