diff options
author | Paul Gilbert | 2016-06-29 22:05:06 -0400 |
---|---|---|
committer | Paul Gilbert | 2016-07-15 19:26:02 -0400 |
commit | 8ea5d533294193a4d220316152cec59580bbf10c (patch) | |
tree | 82e567f58e70c7fce694bc18d8ce04969545df5b /engines/titanic/support/movie_range_info.cpp | |
parent | 5ccc0a66da38d23520234e7060efaf966d3345b9 (diff) | |
download | scummvm-rg350-8ea5d533294193a4d220316152cec59580bbf10c.tar.gz scummvm-rg350-8ea5d533294193a4d220316152cec59580bbf10c.tar.bz2 scummvm-rg350-8ea5d533294193a4d220316152cec59580bbf10c.zip |
TITANIC: Added CGameObject saving, and movie range info methods
Diffstat (limited to 'engines/titanic/support/movie_range_info.cpp')
-rw-r--r-- | engines/titanic/support/movie_range_info.cpp | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/engines/titanic/support/movie_range_info.cpp b/engines/titanic/support/movie_range_info.cpp index d48bab1df6..e6b28ce4e8 100644 --- a/engines/titanic/support/movie_range_info.cpp +++ b/engines/titanic/support/movie_range_info.cpp @@ -34,7 +34,9 @@ CMovieRangeInfo::~CMovieRangeInfo() { } CMovieRangeInfo::CMovieRangeInfo(const CMovieRangeInfo *src) : ListItem() { - _movieName = src->_movieName; + _fieldC = src->_fieldC; + _field10 = src->_field10; + _frameNumber = src->_frameNumber; _startFrame = src->_startFrame; _endFrame = src->_endFrame; @@ -47,7 +49,9 @@ CMovieRangeInfo::CMovieRangeInfo(const CMovieRangeInfo *src) : ListItem() { void CMovieRangeInfo::save(SimpleFile *file, int indent) { file->writeNumberLine(0, indent); - file->writeQuotedLine(_movieName, indent + 1); + file->writeNumberLine(_fieldC, indent + 1); + file->writeNumberLine(_field10, indent + 1); + file->writeNumberLine(_frameNumber, indent + 1); file->writeNumberLine(_endFrame, indent + 1); file->writeNumberLine(_startFrame, indent + 1); _events.save(file, indent + 1); @@ -56,7 +60,9 @@ void CMovieRangeInfo::save(SimpleFile *file, int indent) { void CMovieRangeInfo::load(SimpleFile *file) { int val = file->readNumber(); if (!val) { - _movieName = file->readString(); + _fieldC = file->readNumber(); + _field10 = file->readNumber(); + _frameNumber = file->readNumber(); _endFrame = file->readNumber(); _startFrame = file->readNumber(); _events.load(file); @@ -94,7 +100,7 @@ void CMovieRangeInfo::process(CGameObject *owner) { } } - owner->checkPlayMovie(_movieName, flags); + owner->checkPlayMovie(_fieldC, _field10, _frameNumber, flags); for (CMovieEventList::iterator i = _events.begin(); i != _events.end(); ++i) { CMovieEvent *movieEvent = *i; |