diff options
Diffstat (limited to 'engines/illusions/specialcode.cpp')
-rw-r--r-- | engines/illusions/specialcode.cpp | 6 |
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) { |