aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/core.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2011-05-03 20:31:51 +1000
committerPaul Gilbert2011-05-03 20:31:51 +1000
commitbf9b98f3162d36936f465e804682ca41515d2f09 (patch)
tree6c406f076ad1a7e6cb147812375fd7acd84eef38 /engines/tsage/core.cpp
parent4f70162d94bf4a7a18e0b42e48bbdabf39cb84f8 (diff)
downloadscummvm-rg350-bf9b98f3162d36936f465e804682ca41515d2f09.tar.gz
scummvm-rg350-bf9b98f3162d36936f465e804682ca41515d2f09.tar.bz2
scummvm-rg350-bf9b98f3162d36936f465e804682ca41515d2f09.zip
TSAGE: Add missing calls to inherited method in various class synchronisation methods
Diffstat (limited to 'engines/tsage/core.cpp')
-rw-r--r--engines/tsage/core.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/tsage/core.cpp b/engines/tsage/core.cpp
index 51f472a4f7..5a6969f856 100644
--- a/engines/tsage/core.cpp
+++ b/engines/tsage/core.cpp
@@ -925,6 +925,7 @@ bool PlayerMover::sub_F8E5(const Common::Point &pt1, const Common::Point &pt2, c
/*--------------------------------------------------------------------------*/
void PlayerMover2::synchronise(Serialiser &s) {
+ PlayerMover::synchronise(s);
SYNC_POINTER(_destObject);
s.syncAsSint16LE(_maxArea);
s.syncAsSint16LE(_minArea);
@@ -1342,6 +1343,8 @@ void ScenePalette::changeBackground(const Rect &bounds, FadeMode fadeMode) {
}
void ScenePalette::synchronise(Serialiser &s) {
+ SavedObject::synchronise(s);
+
s.syncBytes(_palette, 256 * 3);
s.syncAsSint32LE(_colors.foreground);
s.syncAsSint32LE(_colors.background);
@@ -2496,6 +2499,7 @@ void SceneObjectList::deactivate() {
}
void SceneObjectList::synchronise(Serialiser &s) {
+ SavedObject::synchronise(s);
_objList.synchronise(s);
}
@@ -3418,6 +3422,8 @@ void GameHandler::execute() {
}
void GameHandler::synchronise(Serialiser &s) {
+ EventHandler::synchronise(s);
+
_lockCtr.synchronise(s);
_waitCtr.synchronise(s);
s.syncAsSint16LE(_nextWaitCtr);