void Console::updateCaches() { ::Engines::Console::updateCaches(); updateCampaigns(); updateModules(); updateAreas(); updateMusic(); }
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()); }
void Console::cmdListCampaigns(const CommandLine &cl) { updateCampaigns(); for (std::list<Common::UString>::iterator c = _campaigns.begin(); c != _campaigns.end(); ++c) print(*c); }
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()); }