das hier ist der originalcode
PHP-Code:
for (iI = 0; iI < GC.getNumBuildingClassInfos(); iI++)
{
if (GC.getBuildingInfo(eBuilding).isBuildingClassNeededInCity(iI))
{
ePrereqBuilding = ((BuildingTypes)(GC.getCivilizationInfo(getCivilizationType()).getCivilizationBuildings(iI)));
if (ePrereqBuilding != NO_BUILDING)
{
if (0 == getNumBuilding(ePrereqBuilding) /* && (bContinue || (getFirstBuildingOrder(ePrereqBuilding) == -1))*/)
{
return false;
}
}
}
}
da hier nicht alle zivs durchgegangen werden, wird hier nur die eigene gebäudeliste überprüft. der obere teil im neuen code sorgt nur dafür, dass man keine kaserne bauen kann, wenn man schon ne ikhanda oder sowas hat.