diff options
author | Eugene Sandulenko | 2014-05-02 11:16:28 +0300 |
---|---|---|
committer | Eugene Sandulenko | 2014-05-02 11:16:28 +0300 |
commit | 23ef7fb9017b9560dac1c3f877a7c6ba305dc866 (patch) | |
tree | 68f738c4930c63508349e37c5a99664ba16396f0 /engines/fullpipe | |
parent | f9c7a5d83f0a57cd285fef10f5aa0eda8e0fa177 (diff) | |
download | scummvm-rg350-23ef7fb9017b9560dac1c3f877a7c6ba305dc866.tar.gz scummvm-rg350-23ef7fb9017b9560dac1c3f877a7c6ba305dc866.tar.bz2 scummvm-rg350-23ef7fb9017b9560dac1c3f877a7c6ba305dc866.zip |
FULLPIPE: Implement Scene::~Scene()
Diffstat (limited to 'engines/fullpipe')
-rw-r--r-- | engines/fullpipe/scene.cpp | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/engines/fullpipe/scene.cpp b/engines/fullpipe/scene.cpp index 462401b3b2..746db3b129 100644 --- a/engines/fullpipe/scene.cpp +++ b/engines/fullpipe/scene.cpp @@ -133,7 +133,27 @@ Scene::Scene() { } Scene::~Scene() { - warning("STUB: Scene::~Scene()"); + delete _soundList; + delete _shadows; + delete _palette; + + // _faObjlist is not used + + for (int i = 0; i < _messageQueueList.size(); i++) + delete (MessageQueue *)_messageQueueList[i]; + + _messageQueueList.clear(); + + for (int i = 0; i < _staticANIObjectList1.size(); i++) + delete (StaticANIObject *)_staticANIObjectList1[i]; + + _staticANIObjectList1.clear(); + + delete _libHandle; + + // delete _field_BC; + + free(_sceneName); } bool Scene::load(MfcArchive &file) { |