void Module::unload() { leave(); unloadArea(); unloadIFO(); unloadResources(); _module.clear(); }
void Module::loadArea() { if (_area && (_area->getID() == _newArea)) return; unloadArea(); if (_newArea < 0) { _exit = true; return; } _area = new Area(_newArea); _area->enter(); _area->show(); }
void Module::unload(bool completeUnload) { leaveArea(); unloadArea(); if (completeUnload) { unloadPC(); } _eventQueue.clear(); _delayedActions.clear(); _newModule.clear(); _hasModule = false; _module.clear(); }
void Module::unload(bool completeUnload) { leaveArea(); unloadArea(); if (completeUnload) { unloadPC(); unloadTexturePack(); } unloadIFO(); unloadResources(); _eventQueue.clear(); _delayedActions.clear(); _newModule.clear(); _hasModule = false; _module.clear(); _entryLocation.clear(); _entryLocationType = kObjectTypeAll; }
void Module::unload() { unloadArea(); }