query = string.format("BuildingClassType = '%s' AND YieldType = '%s'", buildingInfo.BuildingClass, yieldType)
for row in GameInfo.Policy_BuildingClassYieldModifiers(query) do
if player:HasPolicy(GameInfo.Policies[row.PolicyType].ID) then
--log:Trace("%30s %20s %5s", buildingInfo.BuildingClass, yieldType, row.YieldMod)
yield = yield + row.YieldMod
end
end
query = string.format("BuildingClassType = '%s' AND YieldType = '%s'", buildingInfo.BuildingClass, yieldType)
for row in GameInfo.Building_BuildingClassYieldModifiers(query) do
if player:HasBuilding(GameInfo.Buildings[row.BuildingType].ID) then
yield = yield + row.Yield
end
end