fix(BuildCalc) Free money given on cancel, and 1 second alloy mining offset

This commit is contained in:
2022-04-18 18:48:43 -04:00
parent c0c4e251a0
commit b806424b05
6 changed files with 18 additions and 4 deletions
+8
View File
@@ -28,6 +28,12 @@ public class EconomyService : IEconomyService
public void Calculate(IBuildOrderService buildOrder, ITimingService timing, int fromInterval)
{
// We don't consider things mining at zero seconds
if (fromInterval == 0)
{
fromInterval = 1;
}
//TODO Break all this up
if (buildEconomyOverTime == null)
{
@@ -45,6 +51,8 @@ public class EconomyService : IEconomyService
for (var interval = fromInterval; interval < timing.GetAttackTime(); interval++)
{
buildEconomyOverTime[interval] = new EconomyModel();
var economyAtSecond = buildEconomyOverTime[interval];
if (interval > 0)
{