|
|
|
@ -224,21 +224,21 @@ else |
|
|
|
var economyAtSecond = economyOverTime[interval]; |
|
|
|
var economyAtSecond = economyOverTime[interval]; |
|
|
|
|
|
|
|
|
|
|
|
var alloyWorkerHarvesters = from harvester in economyAtSecond.HarvestPoints |
|
|
|
var alloyWorkerHarvesters = from harvester in economyAtSecond.HarvestPoints |
|
|
|
where harvester.Harvest() != null |
|
|
|
where harvester.Harvester() != null |
|
|
|
where harvester.Harvest().RequiresWorker |
|
|
|
where harvester.Harvester().RequiresWorker |
|
|
|
where harvester.Harvest().Resource == ResourceType.Alloy |
|
|
|
where harvester.Harvester().Resource == ResourceType.Alloy |
|
|
|
select harvester; |
|
|
|
select harvester; |
|
|
|
|
|
|
|
|
|
|
|
var alloyAutomaticHarvesters = from harvester in economyAtSecond.HarvestPoints |
|
|
|
var alloyAutomaticHarvesters = from harvester in economyAtSecond.HarvestPoints |
|
|
|
where harvester.Harvest() != null |
|
|
|
where harvester.Harvester() != null |
|
|
|
where harvester.Harvest().RequiresWorker == false |
|
|
|
where harvester.Harvester().RequiresWorker == false |
|
|
|
where harvester.Harvest().Resource == ResourceType.Alloy |
|
|
|
where harvester.Harvester().Resource == ResourceType.Alloy |
|
|
|
select harvester; |
|
|
|
select harvester; |
|
|
|
|
|
|
|
|
|
|
|
var etherAutomaticHarvesters = from harvester in economyAtSecond.HarvestPoints |
|
|
|
var etherAutomaticHarvesters = from harvester in economyAtSecond.HarvestPoints |
|
|
|
where harvester.Harvest() != null |
|
|
|
where harvester.Harvester() != null |
|
|
|
where harvester.Harvest().RequiresWorker == false |
|
|
|
where harvester.Harvester().RequiresWorker == false |
|
|
|
where harvester.Harvest().Resource == ResourceType.Ether |
|
|
|
where harvester.Harvester().Resource == ResourceType.Ether |
|
|
|
select harvester; |
|
|
|
select harvester; |
|
|
|
|
|
|
|
|
|
|
|
float autoAlloy = 0; |
|
|
|
float autoAlloy = 0; |
|
|
|
@ -250,7 +250,7 @@ else |
|
|
|
|
|
|
|
|
|
|
|
foreach (var alloyAutoHarvester in alloyAutomaticHarvesters) |
|
|
|
foreach (var alloyAutoHarvester in alloyAutomaticHarvesters) |
|
|
|
{ |
|
|
|
{ |
|
|
|
autoAlloy += alloyAutoHarvester.Harvest().Slots * alloyAutoHarvester.Harvest().HarvestedPerInterval; |
|
|
|
autoAlloy += alloyAutoHarvester.Harvester().Slots * alloyAutoHarvester.Harvester().HarvestedPerInterval; |
|
|
|
var production = alloyAutoHarvester.Production(); |
|
|
|
var production = alloyAutoHarvester.Production(); |
|
|
|
if (production != null) |
|
|
|
if (production != null) |
|
|
|
{ |
|
|
|
{ |
|
|
|
@ -260,7 +260,7 @@ else |
|
|
|
|
|
|
|
|
|
|
|
foreach (var alloyWorkerHarvester in alloyWorkerHarvesters) |
|
|
|
foreach (var alloyWorkerHarvester in alloyWorkerHarvesters) |
|
|
|
{ |
|
|
|
{ |
|
|
|
workerSlots += alloyWorkerHarvester.Harvest().Slots; |
|
|
|
workerSlots += alloyWorkerHarvester.Harvester().Slots; |
|
|
|
var production = alloyWorkerHarvester.Production(); |
|
|
|
var production = alloyWorkerHarvester.Production(); |
|
|
|
if (production != null) |
|
|
|
if (production != null) |
|
|
|
{ |
|
|
|
{ |
|
|
|
@ -270,7 +270,7 @@ else |
|
|
|
|
|
|
|
|
|
|
|
foreach (var etherWorkerHarvester in etherAutomaticHarvesters) |
|
|
|
foreach (var etherWorkerHarvester in etherAutomaticHarvesters) |
|
|
|
{ |
|
|
|
{ |
|
|
|
autoEther += etherWorkerHarvester.Harvest().Slots * etherWorkerHarvester.Harvest().HarvestedPerInterval; |
|
|
|
autoEther += etherWorkerHarvester.Harvester().Slots * etherWorkerHarvester.Harvester().HarvestedPerInterval; |
|
|
|
var production = etherWorkerHarvester.Production(); |
|
|
|
var production = etherWorkerHarvester.Production(); |
|
|
|
if (production != null) |
|
|
|
if (production != null) |
|
|
|
{ |
|
|
|
{ |
|
|
|
|