diff options
author | Bendegúz Nagy | 2016-07-22 21:33:45 +0200 |
---|---|---|
committer | Bendegúz Nagy | 2016-08-26 23:02:22 +0200 |
commit | ee3973aa153f5fba6485515cf1f51c1659fd31c4 (patch) | |
tree | 8959a81bbbeb842cfabf31e8526f68009f9db87f /engines/dm/timeline.cpp | |
parent | aa92c3ba2067a011743ddfbb4db8d2376e92aceb (diff) | |
download | scummvm-rg350-ee3973aa153f5fba6485515cf1f51c1659fd31c4.tar.gz scummvm-rg350-ee3973aa153f5fba6485515cf1f51c1659fd31c4.tar.bz2 scummvm-rg350-ee3973aa153f5fba6485515cf1f51c1659fd31c4.zip |
DM: Add code for loading the save files
Diffstat (limited to 'engines/dm/timeline.cpp')
-rw-r--r-- | engines/dm/timeline.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/engines/dm/timeline.cpp b/engines/dm/timeline.cpp index afeb577eeb..37eb880690 100644 --- a/engines/dm/timeline.cpp +++ b/engines/dm/timeline.cpp @@ -1106,4 +1106,22 @@ void Timeline::save4_timelinePart(Common::OutSaveFile* file) { file->writeUint16BE(_g371_timeline[i]); } +void Timeline::load3_eventsPart(Common::InSaveFile* file) { + for (uint16 i = 0; i < _g369_eventMaxCount; ++i) { + TimelineEvent *event = &_g370_events[i]; + event->_mapTime = file->readSint32BE(); + event->_type = file->readByte(); + event->_priority = file->readByte(); + event->_B._location._mapX = file->readByte(); + event->_B._location._mapY = file->readByte(); + event->_C.A._cell = file->readUint16BE(); + event->_C.A._effect = file->readUint16BE(); + } +} + +void Timeline::load4_timelinePart(Common::InSaveFile* file) { + for (uint16 i = 0; i < _g369_eventMaxCount; ++i) + _g371_timeline[i] = file->readUint16BE(); +} + } |