void Module::unload() { unloadPC(); unloadAreas(); unloadHAKs(); unloadTLK(); unloadModule(); }
void Module::unload() { unloadAreas(); unloadTexturePack(); unloadHAKs(); unloadPC(); unloadModule(); }
void Module::unload(bool completeUnload) { unloadAreas(); unloadHAKs(); unloadTLK(); unloadModule(); if (!completeUnload) return; unloadPC(); unloadTexturePack(); }
bool Module::replaceModule() { if (_newModule.empty()) return true; _console->hide(); Common::UString newModule = _newModule; unloadAreas(); unloadHAKs(); unloadModule(); _exit = true; if (!loadModule(newModule)) return false; return enter(); }