aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/objects/saveable_object.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2016-02-18 21:12:22 -0500
committerPaul Gilbert2016-02-18 21:12:22 -0500
commit9b173df32f65ec4eec9b9acf800a2541ccf74678 (patch)
treec29d681fc4a4f82c3c33e78d80221e84823c627c /engines/titanic/objects/saveable_object.cpp
parentc4a0d4923afa6cded68ba2863c2df30fd38d1455 (diff)
downloadscummvm-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.cpp16
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