mirror of
https://github.com/vcmi/vcmi.git
synced 2025-06-21 00:19:29 +02:00
initializer lists part1
This commit is contained in:
@ -15,21 +15,26 @@
|
||||
BuildingID CBuildingHandler::campToERMU( int camp, int townType, std::set<BuildingID> builtBuildings )
|
||||
{
|
||||
using namespace boost::assign;
|
||||
static const std::vector<BuildingID> campToERMU = list_of(BuildingID::TOWN_HALL)(BuildingID::CITY_HALL)
|
||||
(BuildingID::CAPITOL)(BuildingID::FORT)(BuildingID::CITADEL)(BuildingID::CASTLE)(BuildingID::TAVERN)
|
||||
(BuildingID::BLACKSMITH)(BuildingID::MARKETPLACE)(BuildingID::RESOURCE_SILO)(BuildingID::NONE)
|
||||
(BuildingID::MAGES_GUILD_1)(BuildingID::MAGES_GUILD_2)(BuildingID::MAGES_GUILD_3)(BuildingID::MAGES_GUILD_4)
|
||||
(BuildingID::MAGES_GUILD_5)
|
||||
(BuildingID::SHIPYARD)(BuildingID::GRAIL)
|
||||
(BuildingID::SPECIAL_1)(BuildingID::SPECIAL_2)(BuildingID::SPECIAL_3)(BuildingID::SPECIAL_4)
|
||||
; //creature generators with banks - handled separately
|
||||
static const std::vector<BuildingID> campToERMU =
|
||||
{
|
||||
BuildingID::TOWN_HALL, BuildingID::CITY_HALL,
|
||||
BuildingID::CAPITOL, BuildingID::FORT, BuildingID::CITADEL, BuildingID::CASTLE, BuildingID::TAVERN,
|
||||
BuildingID::BLACKSMITH, BuildingID::MARKETPLACE, BuildingID::RESOURCE_SILO, BuildingID::NONE,
|
||||
BuildingID::MAGES_GUILD_1, BuildingID::MAGES_GUILD_2, BuildingID::MAGES_GUILD_3, BuildingID::MAGES_GUILD_4,
|
||||
BuildingID::MAGES_GUILD_5,
|
||||
BuildingID::SHIPYARD, BuildingID::GRAIL,
|
||||
BuildingID::SPECIAL_1, BuildingID::SPECIAL_2, BuildingID::SPECIAL_3, BuildingID::SPECIAL_4
|
||||
}; //creature generators with banks - handled separately
|
||||
|
||||
if (camp < campToERMU.size())
|
||||
{
|
||||
return campToERMU[camp];
|
||||
}
|
||||
|
||||
static const std::vector<int> hordeLvlsPerTType[GameConstants::F_NUMBER] = {list_of(2), list_of(1), list_of(1)(4), list_of(0)(2),
|
||||
list_of(0), list_of(0), list_of(0), list_of(0), list_of(0)};
|
||||
static const std::vector<int> hordeLvlsPerTType[GameConstants::F_NUMBER] =
|
||||
{
|
||||
{2}, {1}, {1,4}, {0,2}, {0}, {0}, {0}, {0}, {0}
|
||||
};
|
||||
|
||||
int curPos = campToERMU.size();
|
||||
for (int i=0; i<GameConstants::CREATURES_PER_TOWN; ++i)
|
||||
|
Reference in New Issue
Block a user