aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/parallaction/parallaction.cpp17
1 files changed, 7 insertions, 10 deletions
diff --git a/engines/parallaction/parallaction.cpp b/engines/parallaction/parallaction.cpp
index ba97a43c6b..342cce6dc5 100644
--- a/engines/parallaction/parallaction.cpp
+++ b/engines/parallaction/parallaction.cpp
@@ -126,27 +126,24 @@ Parallaction::Parallaction(OSystem *syst) :
Parallaction::~Parallaction() {
delete _debugger;
- delete _soundMan;
- delete _disk;
delete _globalTable;
- if (_objectsNames)
- delete _objectsNames;
-
delete _callableNames;
delete _commandsNames;
delete _instructionNames;
delete _zoneTypeNames;
delete _zoneFlagNames;
- if (_localFlagNames)
- delete _localFlagNames;
-
- delete _gfx;
-
+ _animations.remove(&_char._ani);
+
freeLocation();
+
freeCharacter();
destroyInventory();
+
+ delete _gfx;
+ delete _soundMan;
+ delete _disk;
}