diff options
author | stevenhoefel | 2017-01-11 16:50:11 +1100 |
---|---|---|
committer | stevenhoefel | 2017-01-11 16:50:11 +1100 |
commit | c4f5d262c82ba180d10667a5101f4f009650f369 (patch) | |
tree | 599fe2e69dd665686d8fc98900f2d1cd52529435 /engines/director/score.cpp | |
parent | 79377265811c2f26cef30e8336a17f0f8287dde1 (diff) | |
download | scummvm-rg350-c4f5d262c82ba180d10667a5101f4f009650f369.tar.gz scummvm-rg350-c4f5d262c82ba180d10667a5101f4f009650f369.tar.bz2 scummvm-rg350-c4f5d262c82ba180d10667a5101f4f009650f369.zip |
DIRECTOR: Further work on TextCast and Button alignment.
Diffstat (limited to 'engines/director/score.cpp')
-rw-r--r-- | engines/director/score.cpp | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/engines/director/score.cpp b/engines/director/score.cpp index e525fbad04..3fab9cf011 100644 --- a/engines/director/score.cpp +++ b/engines/director/score.cpp @@ -510,16 +510,18 @@ void Score::loadCastData(Common::SeekableSubReadStreamEndian &stream, uint16 id, debugC(4, kDebugLoading, "'"); CastInfo *ci = new CastInfo(); - - ci->script = castStrings[0]; - ci->name = castStrings[1]; - ci->directory = castStrings[2]; - ci->fileName = castStrings[3]; - ci->type = castStrings[4]; - - if (!ci->script.empty()) { - //the script type here could be wrong! - _lingo->addCode(ci->script.c_str(), kCastScript, id); + + if (castStrings.size() == 5) { + ci->script = castStrings[0]; + ci->name = castStrings[1]; + ci->directory = castStrings[2]; + ci->fileName = castStrings[3]; + ci->type = castStrings[4]; + + if (!ci->script.empty()) { + //the script type here could be wrong! + _lingo->addCode(ci->script.c_str(), kCastScript, id); + } } _castsInfo[id] = ci; |