diff options
author | Colin Snover | 2017-02-25 18:13:55 -0600 |
---|---|---|
committer | Colin Snover | 2017-04-23 13:07:25 -0500 |
commit | f3db412d6f3dd90893eb90a084491b90acdddc9e (patch) | |
tree | 0285436046d7dad038c92f9105866a37454c3ce8 /engines/sci/graphics | |
parent | a799cb3462a220afcd705c74291075f98520d87c (diff) | |
download | scummvm-rg350-f3db412d6f3dd90893eb90a084491b90acdddc9e.tar.gz scummvm-rg350-f3db412d6f3dd90893eb90a084491b90acdddc9e.tar.bz2 scummvm-rg350-f3db412d6f3dd90893eb90a084491b90acdddc9e.zip |
SCI32: Serialize Robots in SCI3
This is necessary for at least Lighthouse, which maintains the
state of Robots across save games.
Diffstat (limited to 'engines/sci/graphics')
-rw-r--r-- | engines/sci/graphics/video32.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/engines/sci/graphics/video32.h b/engines/sci/graphics/video32.h index f8d6cbec56..3200105fc9 100644 --- a/engines/sci/graphics/video32.h +++ b/engines/sci/graphics/video32.h @@ -642,7 +642,7 @@ private: * Video32 provides facilities for playing back * video in SCI engine. */ -class Video32 { +class Video32 : public Common::Serializable { public: Video32(SegManager *segMan, EventManager *eventMan) : _SEQPlayer(segMan), @@ -651,6 +651,9 @@ public: _robotPlayer(segMan), _duckPlayer(segMan, eventMan) {} + void beforeSaveLoadWithSerializer(Common::Serializer &ser); + virtual void saveLoadWithSerializer(Common::Serializer &ser); + SEQPlayer &getSEQPlayer() { return _SEQPlayer; } AVIPlayer &getAVIPlayer() { return _AVIPlayer; } VMDPlayer &getVMDPlayer() { return _VMDPlayer; } |