Ejemplo n.º 1
0
void flg_manager::set_current_faction(const std::string& id)
{
	unsigned index = 0;
	BOOST_FOREACH(const config* faction, choosable_factions_) {
		if ((*faction)["id"] == id) {
			break;
		}

		index++;
	}

	set_current_faction(index);
}
Ejemplo n.º 2
0
void flg_manager::set_current_faction(const std::string& id)
{
	unsigned index = 0;
	BOOST_FOREACH(const config* faction, choosable_factions_) {
		if ((*faction)["id"] == id) {
			set_current_faction(index);
			return;
		}
		index++;
	}
	ERR_MP << "Faction '" << id << "' is not available for side " << side_["side"] << " Ignoring";

}
Ejemplo n.º 3
0
	void set_current_faction(const config& faction)
		{ set_current_faction(faction_index(faction)); }