mirror of
https://github.com/vcmi/vcmi.git
synced 2025-11-23 22:37:55 +02:00
Remove limitations for amount of skills
This commit is contained in:
@@ -257,7 +257,6 @@ void CGUniversity::initObj(CRandomGenerator & rand)
|
||||
CGMarket::initObj(rand);
|
||||
|
||||
std::vector<int> toChoose;
|
||||
int skillsNeeded = skillsTotal - skills.size();
|
||||
for(int i = 0; i < VLC->skillh->size(); ++i)
|
||||
{
|
||||
if(!vstd::contains(skills, i) && cb->isAllowed(2, i))
|
||||
@@ -265,21 +264,6 @@ void CGUniversity::initObj(CRandomGenerator & rand)
|
||||
toChoose.push_back(i);
|
||||
}
|
||||
}
|
||||
if(toChoose.size() < skillsNeeded)
|
||||
{
|
||||
logGlobal->warn("Warning: less then %d available skills was found by University initializer!", skillsTotal);
|
||||
return;
|
||||
}
|
||||
|
||||
// get 4 skills, excluding predefined
|
||||
|
||||
for(int i = 0; i < skillsNeeded; ++i)
|
||||
{
|
||||
// move randomly one skill to selected and remove from list
|
||||
auto it = RandomGeneratorUtil::nextItem(toChoose, rand);
|
||||
skills.push_back(*it);
|
||||
toChoose.erase(it);
|
||||
}
|
||||
}
|
||||
|
||||
std::vector<int> CGUniversity::availableItemsIds(EMarketMode::EMarketMode mode) const
|
||||
|
||||
Reference in New Issue
Block a user