[...] local pCity = pPlayer:GetCapitalCity();
for pCity in pPlayer:Cities() do
for building in GameInfo.Buildings() do
strName = GameInfo.Buildings[building.ID].Description
strCityName = pCity:GetName()
if pCity:IsHasBuilding(building.ID) then
if load( pPlayer, building.ID .. "and" .. iPlayer) ~= true then
strBuildingClass = GameInfo.Buildings[building.ID].BuildingClass
if GameInfo.BuildingClasses[strBuildingClass].MaxPlayerInstances > (-1)then
save( pPlayer, building.ID .. "and" .. iPlayer, true );
else if GameInfo.BuildingClasses[strBuildingClass].MaxGlobalInstances > (-1) then
save( pPlayer, building.ID .. "and" .. iPlayer, true );
iBuildingCost = GameInfo.Buildings[building.ID].Cost
local iUnitID = GameInfo.Units.UNIT_WORKER.ID
pPlayer:InitUnit (iUnitID, pCity:GetX(), pCity:GetY() );
else
end
end
end
end
end
end
end