resource units

This commit is contained in:
Azgaar 2021-08-08 13:44:50 +03:00
parent 16c316a74f
commit a3043f932f
5 changed files with 51 additions and 13 deletions

View file

@ -110,5 +110,24 @@ window.Production = (function () {
}
};
return {collectResources};
const defineExport = () => {
const {cells, burgs} = pack;
for (const burg of burgs) {
if (!burg.i || burg.removed) continue;
const {population, production: resourcePool} = burg;
const localUsage = Math.ceil(population);
const surplus = {};
for (const resourceId in resourcePool) {
const production = resourcePool[resourceId];
const extraProduction = production - localUsage;
if (extraProduction > 0) surplus[resourceId] = extraProduction;
}
burg.export = surplus;
}
};
return {collectResources, defineExport};
})();