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::leave() { leaveArea(); _running = false; _exit = true; }