aboutsummaryrefslogtreecommitdiff
path: root/engines/director/archive.cpp
diff options
context:
space:
mode:
authorstevenhoefel2017-01-10 23:13:45 +1100
committerstevenhoefel2017-01-10 23:13:45 +1100
commit19b0cc784d4fbc7a9e24c64f1d61b402fe08479d (patch)
tree60dc6f709e294326bc88d149ce95264d0c80e4ac /engines/director/archive.cpp
parent66624ef9274248afe640ec16d80de84d479fff18 (diff)
downloadscummvm-rg350-19b0cc784d4fbc7a9e24c64f1d61b402fe08479d.tar.gz
scummvm-rg350-19b0cc784d4fbc7a9e24c64f1d61b402fe08479d.tar.bz2
scummvm-rg350-19b0cc784d4fbc7a9e24c64f1d61b402fe08479d.zip
DIRECTOR: Load Shared Cast Bitmaps (anchor point is incorrect).
More Text Cast Formatting.
Diffstat (limited to 'engines/director/archive.cpp')
-rw-r--r--engines/director/archive.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/engines/director/archive.cpp b/engines/director/archive.cpp
index 398b287b90..593fb638e4 100644
--- a/engines/director/archive.cpp
+++ b/engines/director/archive.cpp
@@ -408,7 +408,10 @@ bool RIFXArchive::openStream(Common::SeekableReadStream *stream, uint32 startOff
keyRes = &resources[resources.size() - 1];
else if (tag == MKTAG('C', 'A', 'S', '*'))
casRes = &resources[resources.size() - 1];
- else
+ //or the children of
+ else if (tag == MKTAG('S', 'T', 'X', 'T') ||
+ tag == MKTAG('B', 'I', 'T', 'D') ||
+ tag == MKTAG('D', 'I', 'B', ' '))
_types[tag][i] = res;
}