From a19a0978662374bf1414c56c66cbb4fc0bc2fcb1 Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Thu, 31 Oct 2013 20:24:18 -0400 Subject: TSAGE: Fixes for saving on R2R credits screen --- engines/tsage/globals.cpp | 1 + engines/tsage/ringworld2/ringworld2_scenes0.cpp | 2 ++ engines/tsage/ringworld2/ringworld2_scenes0.h | 1 - 3 files changed, 3 insertions(+), 1 deletion(-) (limited to 'engines') diff --git a/engines/tsage/globals.cpp b/engines/tsage/globals.cpp index 9d4545bf89..96a92a27e4 100644 --- a/engines/tsage/globals.cpp +++ b/engines/tsage/globals.cpp @@ -47,6 +47,7 @@ static SavedObject *classFactoryProc(const Common::String &className) { if (className == "SceneObjectWrapper") return new SceneObjectWrapper(); if (className == "PaletteRotation") return new PaletteRotation(); if (className == "PaletteFader") return new PaletteFader(); + if (className == "SceneText") return new SceneText(); return NULL; } diff --git a/engines/tsage/ringworld2/ringworld2_scenes0.cpp b/engines/tsage/ringworld2/ringworld2_scenes0.cpp index 7fc0af061b..dd69df07e7 100644 --- a/engines/tsage/ringworld2/ringworld2_scenes0.cpp +++ b/engines/tsage/ringworld2/ringworld2_scenes0.cpp @@ -1447,6 +1447,8 @@ void Scene160::synchronize(Serializer &s) { s.syncAsSint16LE(_frameNumber); s.syncAsSint16LE(_yChange); s.syncAsSint16LE(_lineNum); + + _creditsList.synchronize(s); } void Scene160::remove() { diff --git a/engines/tsage/ringworld2/ringworld2_scenes0.h b/engines/tsage/ringworld2/ringworld2_scenes0.h index 3662a20c35..5b2576812e 100644 --- a/engines/tsage/ringworld2/ringworld2_scenes0.h +++ b/engines/tsage/ringworld2/ringworld2_scenes0.h @@ -175,7 +175,6 @@ public: ASound _sound1; Action1 _action1; int _frameNumber, _yChange; - SceneObject _object1, _object2, _object3; int _lineNum; SynchronizedList _creditsList; public: -- cgit v1.2.3