private void CheckBuildingConstruction(Building b) { if (b.CurrentProduction > 0 && (b.CurrentProduction -= Globals.CityManager.Production) <= 0) { b.AddLevel(1); Globals.CityManager.AddCoin(-b.CoinCost); Globals.CityManager.SetIncome(Globals.CityManager.Income - b.CoinUpkeep); } b.GridCell.SetTimerText(b.CurrentProduction); }