aboutsummaryrefslogtreecommitdiff
path: root/engines/voyeur/data.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2014-01-19 21:58:55 -0500
committerPaul Gilbert2014-01-19 21:58:55 -0500
commitf49a0e3a06822a0cc77d73f3cbd62de86dddca2d (patch)
treee19e54fc9d0fa03d476d94e74ca32de1684676e2 /engines/voyeur/data.cpp
parent00873d3124bb2011dda6bfc177ad38585ca9cebf (diff)
downloadscummvm-rg350-f49a0e3a06822a0cc77d73f3cbd62de86dddca2d.tar.gz
scummvm-rg350-f49a0e3a06822a0cc77d73f3cbd62de86dddca2d.tar.bz2
scummvm-rg350-f49a0e3a06822a0cc77d73f3cbd62de86dddca2d.zip
VOYEUR: Some fixes for savegame loading
Diffstat (limited to 'engines/voyeur/data.cpp')
-rw-r--r--engines/voyeur/data.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/engines/voyeur/data.cpp b/engines/voyeur/data.cpp
index 1e40ff7096..77e33371b0 100644
--- a/engines/voyeur/data.cpp
+++ b/engines/voyeur/data.cpp
@@ -88,7 +88,12 @@ void SVoy::synchronize(Common::Serializer &s) {
s.syncAsSint16LE(_vocSecondsOffset);
s.syncAsSint16LE(_field46E);
s.syncAsSint16LE(_field470);
- s.syncAsSint16LE(_field472);
+
+ s.syncAsSint16LE(_aptLoadMode);
+ if (s.isLoading())
+ // Reset apartment loading mode to initial game value
+ _aptLoadMode = 140;
+
s.syncAsSint16LE(_transitionId);
s.syncAsSint16LE(_RTVLimit);
s.syncAsSint16LE(_field478);