Ejemplo n.º 1
0
void Console::updateCaches() {
	::Engines::Console::updateCaches();

	updateCampaigns();
	updateModules();
	updateAreas();
	updateMusic();
}
Ejemplo n.º 2
0
void Console::cmdLoadCampaign(const CommandLine &cl) {
	if (cl.args.empty()) {
		printCommandHelp(cl.cmd);
		return;
	}

	updateCampaigns();
	for (std::vector<Common::UString>::const_iterator c = _campaigns.begin(); c != _campaigns.end(); ++c) {
		if (c->equalsIgnoreCase(cl.args)) {
			hide();
			_engine->getGame().getCampaign().load(*c);
			return;
		}
	}

	printf("No such campaign \"%s\"", cl.args.c_str());
}
Ejemplo n.º 3
0
void Console::cmdListCampaigns(const CommandLine &cl) {
	updateCampaigns();
	for (std::list<Common::UString>::iterator c = _campaigns.begin(); c != _campaigns.end(); ++c)
		print(*c);
}
Ejemplo n.º 4
0
void Console::cmdListCampaigns(const CommandLine &UNUSED(cl)) {
	updateCampaigns();

	for (std::vector<Common::UString>::const_iterator c = _campaigns.begin(); c != _campaigns.end(); ++c)
		printf("%s (\"%s\")", c->c_str(), Campaign::getName(*c).c_str());
}