Пример #1
0
void Module::unload() {
	leave();

	unloadArea();
	unloadIFO();
	unloadResources();

	_module.clear();
}
Пример #2
0
void Module::loadArea() {
	if (_area && (_area->getID() == _newArea))
		return;

	unloadArea();

	if (_newArea < 0) {
		_exit = true;
		return;
	}

	_area = new Area(_newArea);

	_area->enter();
	_area->show();
}
Пример #3
0
void Module::unload(bool completeUnload) {
	leaveArea();
	unloadArea();

	if (completeUnload) {
		unloadPC();
	}

	_eventQueue.clear();
	_delayedActions.clear();

	_newModule.clear();
	_hasModule = false;

	_module.clear();
}
Пример #4
0
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;
}
Пример #5
0
void Module::unload() {
	unloadArea();
}