aboutsummaryrefslogtreecommitdiff
path: root/engines/illusions/specialcode.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/illusions/specialcode.cpp')
-rw-r--r--engines/illusions/specialcode.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/engines/illusions/specialcode.cpp b/engines/illusions/specialcode.cpp
index a412462d26..37286574a9 100644
--- a/engines/illusions/specialcode.cpp
+++ b/engines/illusions/specialcode.cpp
@@ -30,14 +30,12 @@ namespace Illusions {
void SpecialCodeLoader::load(Resource *resource) {
debug("SpecialCodeLoader::load() Loading special code %08X...", resource->_resId);
- _vm->_specialCode = new BbdouSpecialCode(_vm);
- _vm->_specialCode->init();
+ _vm->loadSpecialCode(resource->_resId);
}
void SpecialCodeLoader::unload(Resource *resource) {
debug("SpecialCodeLoader::unload() Unloading special code %08X...", resource->_resId);
- delete _vm->_specialCode;
- _vm->_specialCode = 0;
+ _vm->unloadSpecialCode(resource->_resId);
}
void SpecialCodeLoader::buildFilename(Resource *resource) {