/// <summary> /// Button to level up chosen building. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonLevelUpBuilding_Click(object sender, EventArgs e) { if (radioButtonShowAll.Checked) { building = buildingsList[Math.Abs(buildingsListIndex) % buildingsList.Count]; if (building is Mine) { Mine mine = (Mine)building; ReduceResources(mine); mine.LevelUp(); } else if (building is Farm) { Farm farm = (Farm)building; ReduceResources(farm); farm.LevelUp(); cropsPerSec += farm.GetResourcePerSec(); } else if (building is TaxOffice) { TaxOffice taxOffice = (TaxOffice)building; ReduceResources(taxOffice); taxOffice.LevelUp(); goldPerSec += taxOffice.GetResourcePerSec(); } } }