mirror of
				https://github.com/vcmi/vcmi.git
				synced 2025-10-31 00:07:39 +02:00 
			
		
		
		
	initializer lists part1
This commit is contained in:
		| @@ -402,9 +402,14 @@ CTerrainViewPatternConfig::~CTerrainViewPatternConfig() | ||||
|  | ||||
| ETerrainGroup::ETerrainGroup CTerrainViewPatternConfig::getTerrainGroup(const std::string & terGroup) const | ||||
| { | ||||
| 	static const std::map<std::string, ETerrainGroup::ETerrainGroup> terGroups | ||||
| 			= boost::assign::map_list_of("normal", ETerrainGroup::NORMAL)("dirt", ETerrainGroup::DIRT) | ||||
| 			("sand", ETerrainGroup::SAND)("water", ETerrainGroup::WATER)("rock", ETerrainGroup::ROCK); | ||||
| 	static const std::map<std::string, ETerrainGroup::ETerrainGroup> terGroups = | ||||
| 	{ | ||||
| 		{"normal", ETerrainGroup::NORMAL}, | ||||
| 		{"dirt", ETerrainGroup::DIRT}, | ||||
| 		{"sand", ETerrainGroup::SAND}, | ||||
| 		{"water", ETerrainGroup::WATER}, | ||||
| 		{"rock", ETerrainGroup::ROCK}, | ||||
| 	}; | ||||
| 	auto it = terGroups.find(terGroup); | ||||
| 	if(it == terGroups.end()) throw std::runtime_error(boost::str(boost::format("Terrain group '%s' does not exist.") % terGroup)); | ||||
| 	return it->second; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user