aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/objects/saveable_object.cpp
diff options
context:
space:
mode:
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