diff options
Diffstat (limited to 'engines/titanic/core/saveable_object.cpp')
-rw-r--r-- | engines/titanic/core/saveable_object.cpp | 5 |
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); |