1
0
mirror of https://github.com/vcmi/vcmi.git synced 2024-12-24 22:14:36 +02:00

Little tweak - prioritize instant buildings over ones we can't afford. May be useful with multiple towns.

This commit is contained in:
DJWarmonger 2018-08-06 17:42:58 +02:00
parent 36e44adc8c
commit 8eec7d71ad

View File

@ -1417,7 +1417,7 @@ TGoalVec Goals::Build::getAllPossibleSubgoals()
auto ib = ah->immediateBuilding();
if (ib.is_initialized())
{
ret.push_back(sptr(Goals::BuildThis(ib.get().bid, t)));
ret.push_back(sptr(Goals::BuildThis(ib.get().bid, t).setpriority(2))); //prioritize buildings we can build quick
}
else //try build later
{
@ -1425,7 +1425,7 @@ TGoalVec Goals::Build::getAllPossibleSubgoals()
if (eb.is_initialized())
{
auto pb = eb.get(); //gather resources for any we can't afford
auto goal = ah->whatToDo(pb.price, sptr(Goals::BuildThis(pb.bid, t)));
auto goal = ah->whatToDo(pb.price, sptr(Goals::BuildThis(pb.bid, t).setpriority(0.5)));
ret.push_back(goal);
}
}