diff options
author | Paul Gilbert | 2016-03-19 20:56:29 -0400 |
---|---|---|
committer | Paul Gilbert | 2016-03-19 20:56:29 -0400 |
commit | dbd8ab0f1c11f1e749c74fe70e5fc2496332a1c5 (patch) | |
tree | b52c4f12ec3a6ecd25a23896d03faf3a2b156e84 /engines/titanic/core/movie_clip.cpp | |
parent | 46d5af527d5731eee812a18a57c4105bc01447c6 (diff) | |
download | scummvm-rg350-dbd8ab0f1c11f1e749c74fe70e5fc2496332a1c5.tar.gz scummvm-rg350-dbd8ab0f1c11f1e749c74fe70e5fc2496332a1c5.tar.bz2 scummvm-rg350-dbd8ab0f1c11f1e749c74fe70e5fc2496332a1c5.zip |
TITANIC: Implement view change logic
Diffstat (limited to 'engines/titanic/core/movie_clip.cpp')
-rw-r--r-- | engines/titanic/core/movie_clip.cpp | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/engines/titanic/core/movie_clip.cpp b/engines/titanic/core/movie_clip.cpp index fec09f6542..9a787e2aa9 100644 --- a/engines/titanic/core/movie_clip.cpp +++ b/engines/titanic/core/movie_clip.cpp @@ -30,7 +30,7 @@ CMovieClip::CMovieClip() { void CMovieClip::save(SimpleFile *file, int indent) const { file->writeNumberLine(2, indent); file->writeQuotedLine("Clip", indent); - file->writeQuotedLine(_string1, indent); + file->writeQuotedLine(_name, indent); file->writeNumberLine(_field18, indent); file->writeNumberLine(_field1C, indent); @@ -42,7 +42,7 @@ void CMovieClip::load(SimpleFile *file) { switch (val) { case 1: - _string1 = file->readString(); + _name = file->readString(); _field18 = file->readNumber(); _field1C = file->readNumber(); _field20 = file->readNumber(); @@ -54,7 +54,7 @@ void CMovieClip::load(SimpleFile *file) { case 2: file->readString(); - _string1 = file->readString(); + _name = file->readString(); _field18 = file->readNumber(); _field1C = file->readNumber(); break; @@ -66,4 +66,14 @@ void CMovieClip::load(SimpleFile *file) { ListItem::load(file); } +CMovieClip *CMovieClipList::findByName(const Common::String &name) const { + for (const_iterator i = begin(); i != end(); ++i) { + CMovieClip *clip = *i; + if (clip->_name == name) + return clip; + } + + return nullptr; +} + } // End of namespace Titanic |