diff options
author | Nicola Mettifogo | 2009-03-23 20:41:54 +0000 |
---|---|---|
committer | Nicola Mettifogo | 2009-03-23 20:41:54 +0000 |
commit | 2223627c7541651efd49f0718bbfe71a1625cee3 (patch) | |
tree | e0ef02054a967b3ea4b733d75b30e32e2e517963 /engines/parallaction/objects.cpp | |
parent | 7f641cc6becc7481460d77c3e3b78a2eeb5788b0 (diff) | |
download | scummvm-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.cpp | 41 |
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); } |