diff --git a/engines/pink/objects/sequences/sequencer.cpp b/engines/pink/objects/sequences/sequencer.cpp index 37947d6e4b1..8facfe32e99 100644 --- a/engines/pink/objects/sequences/sequencer.cpp +++ b/engines/pink/objects/sequences/sequencer.cpp @@ -127,4 +127,17 @@ SequenceActorState *Sequencer::findSequenceActorState(const Common::String &name return nullptr; } +void Sequencer::loadState(Archive &archive) { + Sequence *sequence = findSequence(archive.readString()); + authorSequence(sequence, 1); +} + +void Sequencer::saveState(Archive &archive) { + Common::String sequenceName; + if (_context) + sequenceName = _context->_sequence->getName(); + archive.writeString(sequenceName); + // add pokus specific +} + } // End of namespace Pink diff --git a/engines/pink/objects/sequences/sequencer.h b/engines/pink/objects/sequences/sequencer.h index 5f4bebde9c2..d34775aec49 100644 --- a/engines/pink/objects/sequences/sequencer.h +++ b/engines/pink/objects/sequences/sequencer.h @@ -54,7 +54,8 @@ public: void restartSequence(); void skipToLastSubSequence(); - + void loadState(Archive &archive); + void saveState(Archive &archive); public: void updateTimers();