mirror of
https://github.com/vcmi/vcmi.git
synced 2025-06-15 00:05:02 +02:00
Town building build mode fixes
* CGameHandler::buildStructure was using wrong requirements for buildings in auto mode. * Build mode loading was wrong in case of omitted value * Show town hall slot for not built building only if it have normal build mode
This commit is contained in:
@ -2993,9 +2993,11 @@ bool CGameHandler::buildStructure(ObjectInstanceID tid, BuildingID requestedID,
|
||||
buildingsThatWillBe.insert(b->bid);
|
||||
remainingAutoBuildings -= b;
|
||||
|
||||
for (auto autoBuilding : remainingAutoBuildings)
|
||||
for(auto autoBuilding : remainingAutoBuildings)
|
||||
{
|
||||
if (autoBuilding->requirements.test(areRequirementsFullfilled))
|
||||
auto actualRequirements = t->genBuildingRequirements(autoBuilding->bid);
|
||||
|
||||
if(actualRequirements.test(areRequirementsFullfilled))
|
||||
buildingsToAdd.push(autoBuilding);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user