diff options
-rw-r--r-- | engines/tsage/core.cpp | 4 | ||||
-rw-r--r-- | engines/tsage/core.h | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/engines/tsage/core.cpp b/engines/tsage/core.cpp index 38d21d98be..8cc0589a85 100644 --- a/engines/tsage/core.cpp +++ b/engines/tsage/core.cpp @@ -1546,6 +1546,10 @@ void SceneObjectWrapper::synchronise(Serialiser &s) { SYNC_POINTER(_sceneObject); } +void SceneObjectWrapper::remove() { + delete this; +} + void SceneObjectWrapper::dispatch() { _visageImages.setVisage(_sceneObject->_visage); int frameCount = _visageImages.getFrameCount(); diff --git a/engines/tsage/core.h b/engines/tsage/core.h index ebaab0d4e7..a2588f4273 100644 --- a/engines/tsage/core.h +++ b/engines/tsage/core.h @@ -455,6 +455,7 @@ public: virtual void synchronise(Serialiser &s); virtual Common::String getClassName() { return "SceneObjectWrapper"; } + virtual void remove(); virtual void dispatch(); }; |