mirror of
https://github.com/vcmi/vcmi.git
synced 2025-09-16 09:26:28 +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