Beispiel #1
0
void Module::unload() {
	unloadPC();
	unloadAreas();
	unloadHAKs();
	unloadTLK();
	unloadModule();
}
Beispiel #2
0
void Module::unload() {
	unloadAreas();
	unloadTexturePack();
	unloadHAKs();
	unloadPC();
	unloadModule();
}
Beispiel #3
0
void Module::unload(bool completeUnload) {
	unloadAreas();
	unloadHAKs();
	unloadTLK();
	unloadModule();

	if (!completeUnload)
		return;

	unloadPC();
	unloadTexturePack();
}
Beispiel #4
0
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();
}