diff options
author | stevenhoefel | 2017-04-03 14:54:07 +1000 |
---|---|---|
committer | stevenhoefel | 2017-04-03 14:54:07 +1000 |
commit | ea989b681cb0ceebe3cb69b1a382362df42904cc (patch) | |
tree | 4c0caf8dc6435b8d0a3ff09ac197c1348d61571f /engines | |
parent | dea10a23ee21c29bb92c1a63641b3f289fcbe28e (diff) | |
download | scummvm-rg350-ea989b681cb0ceebe3cb69b1a382362df42904cc.tar.gz scummvm-rg350-ea989b681cb0ceebe3cb69b1a382362df42904cc.tar.bz2 scummvm-rg350-ea989b681cb0ceebe3cb69b1a382362df42904cc.zip |
DIRECTOR: Bring cast children back for D4 or higher.
Diffstat (limited to 'engines')
-rw-r--r-- | engines/director/score.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/director/score.cpp b/engines/director/score.cpp index e31b97abf9..5f9b9166dd 100644 --- a/engines/director/score.cpp +++ b/engines/director/score.cpp @@ -519,10 +519,14 @@ void Score::loadCastData(Common::SeekableSubReadStreamEndian &stream, uint16 id, break; case kCastText: _loadedText->setVal(id, new TextCast(castStream, _vm->getVersion())); + for (uint child = 0; child < res->children.size(); child++) + _loadedText->getVal(id)->children.push_back(res->children[child]); _castTypes[id] = kCastText; break; case kCastShape: _loadedShapes->setVal(id, new ShapeCast(castStream, _vm->getVersion())); + for (uint child = 0; child < res->children.size(); child++) + _loadedShapes->getVal(id)->children.push_back(res->children[child]); _castTypes[id] = kCastShape; break; case kCastButton: |