Example #1
0
 /// <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();
         }
     }
 }