diff options
author | Paul Gilbert | 2016-02-18 21:12:22 -0500 |
---|---|---|
committer | Paul Gilbert | 2016-02-18 21:12:22 -0500 |
commit | 9b173df32f65ec4eec9b9acf800a2541ccf74678 (patch) | |
tree | c29d681fc4a4f82c3c33e78d80221e84823c627c /engines/titanic/objects/saveable_object.cpp | |
parent | c4a0d4923afa6cded68ba2863c2df30fd38d1455 (diff) | |
download | scummvm-rg350-9b173df32f65ec4eec9b9acf800a2541ccf74678.tar.gz scummvm-rg350-9b173df32f65ec4eec9b9acf800a2541ccf74678.tar.bz2 scummvm-rg350-9b173df32f65ec4eec9b9acf800a2541ccf74678.zip |
TITANIC: Implement CSaveableObject saving methods
Diffstat (limited to 'engines/titanic/objects/saveable_object.cpp')
-rw-r--r-- | engines/titanic/objects/saveable_object.cpp | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/engines/titanic/objects/saveable_object.cpp b/engines/titanic/objects/saveable_object.cpp index b2384a56f2..caa5192d19 100644 --- a/engines/titanic/objects/saveable_object.cpp +++ b/engines/titanic/objects/saveable_object.cpp @@ -60,16 +60,22 @@ CSaveableObject *CSaveableObject::createInstance(const Common::String &name) { return (*_classList)[name](); } -void CSaveableObject::proc4() { - +void CSaveableObject::save(SimpleFile *file, int indent) { + // Should always be overriden in descendents, so just write a dummy value + file->writeNumberLine(0, indent); } -void CSaveableObject::proc5() { - +void CSaveableObject::load(SimpleFile *file) { + // Should always be overriden in descendents, so just read a dummy value + file->readNumber(); } -void CSaveableObject::proc6() { +void CSaveableObject::saveHeader(SimpleFile *file, int indent) { + file->writeClassStart(getClassName(), indent); +} +void CSaveableObject::saveFooter(SimpleFile *file, int indent) { + file->writeClassEnd(indent); } } // End of namespace Titanic |