aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/core/saveable_object.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/titanic/core/saveable_object.cpp')
-rw-r--r--engines/titanic/core/saveable_object.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/engines/titanic/core/saveable_object.cpp b/engines/titanic/core/saveable_object.cpp
index 0257f6a087..4784151a01 100644
--- a/engines/titanic/core/saveable_object.cpp
+++ b/engines/titanic/core/saveable_object.cpp
@@ -1024,9 +1024,12 @@ void CSaveableObject::initClassList() {
_classDefs = new ClassDefList();
_classList = new ClassListMap();
+ CSaveableObject::_type = new TypeTemplate<CSaveableObject>("CSaveableObject", nullptr);
+ _classDefs->push_back(CSaveableObject::_type);
+ (*_classList)["CSaveableObject"] = FunctionCSaveableObject;
+
// Setup the type definitions for each class. Note that these have to be
// in order of hierarchy from ancestor class to descendent
- ADDFN(CSaveableObject, CSaveableObject);
ADDFN(CMessage, CSaveableObject);
ADDFN(CMessageTarget, CSaveableObject);
ADDFN(CResourceKey, CSaveableObject);