aboutsummaryrefslogtreecommitdiff
path: root/engines/parallaction/objects.cpp
diff options
context:
space:
mode:
authorNicola Mettifogo2009-03-23 20:41:54 +0000
committerNicola Mettifogo2009-03-23 20:41:54 +0000
commit2223627c7541651efd49f0718bbfe71a1625cee3 (patch)
treee0ef02054a967b3ea4b733d75b30e32e2e517963 /engines/parallaction/objects.cpp
parent7f641cc6becc7481460d77c3e3b78a2eeb5788b0 (diff)
downloadscummvm-rg350-2223627c7541651efd49f0718bbfe71a1625cee3.tar.gz
scummvm-rg350-2223627c7541651efd49f0718bbfe71a1625cee3.tar.bz2
scummvm-rg350-2223627c7541651efd49f0718bbfe71a1625cee3.zip
Merged GetData, HearData, SpeakData, PathData, ExamineData, MergeData into TypeData struct. This simplifies life a bit especially in the parsers.
svn-id: r39645
Diffstat (limited to 'engines/parallaction/objects.cpp')
-rw-r--r--engines/parallaction/objects.cpp41
1 files changed, 0 insertions, 41 deletions
diff --git a/engines/parallaction/objects.cpp b/engines/parallaction/objects.cpp
index daffe4393d..c852d58881 100644
--- a/engines/parallaction/objects.cpp
+++ b/engines/parallaction/objects.cpp
@@ -191,47 +191,6 @@ Zone::Zone() {
Zone::~Zone() {
// printf("~Zone(%s)\n", _name);
- switch (ACTIONTYPE(this)) {
- case kZoneExamine:
- free(u.examine->_filename);
- u.examine->_description.clear();
- delete u.examine->_cnv;
- delete u.examine;
- break;
-
- case kZoneDoor:
- free(u.door->_location);
- u.door->gfxobj->release();
- delete u.door;
- break;
-
- case kZoneSpeak:
- delete u.speak->_dialogue;
- delete u.speak;
- break;
-
- case kZoneGet:
- u.get->gfxobj->release();
- delete u.get;
- break;
-
- case kZoneHear:
- delete u.hear;
- break;
-
- case kZoneMerge:
- delete u.merge;
- break;
-
- case kZonePath:
- delete u.path;
- break;
-
- default:
- break;
- }
-
-
free(_linkedName);
}