aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/core/movie_clip.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2016-03-19 20:56:29 -0400
committerPaul Gilbert2016-03-19 20:56:29 -0400
commitdbd8ab0f1c11f1e749c74fe70e5fc2496332a1c5 (patch)
treeb52c4f12ec3a6ecd25a23896d03faf3a2b156e84 /engines/titanic/core/movie_clip.cpp
parent46d5af527d5731eee812a18a57c4105bc01447c6 (diff)
downloadscummvm-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.cpp16
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