public void UlepszanieBudynkuInstancja1(Materialy material, int ilosc, Materialy material2, int ilosc2, Budowle budowla) { if (budowla.progressBarUlepszanie.Visible == false) { if (material.ilosc >= (ilosc * budowla.poziomUlepszenia ^ 2) && material2.ilosc >= (ilosc2 * budowla.poziomUlepszenia ^ 2)) { material.ilosc -= ilosc; material2.ilosc -= ilosc2; budowla.progressBarUlepszanie.Location = budowla.punkt; budowla.pictureBox.Visible = false; budowla.progressBarUlepszanie.Visible = true; budowla.progressBarUlepszanie.Maximum = budowla.ZwrocCzasTrwaniaUlepszania(); nazwaBudowliUlepszenie = budowla.nazwa; timerCzasUlepszenia.Start(); } else { MessageBox.Show("Brak określonych surowców"); } } else { MessageBox.Show("W jednym momencie możesz ulepszać tylko jeden budynek"); } }
public void UlepszanieBudynkuOsada1(Materialy material, int ilosc, Materialy material2, int ilosc2, Budowle budowle) { if (progressBar2.Visible == false) { if (budowle.pictureBox.Visible == true) { if (material.ilosc >= (ilosc * budowle.poziomUlepszenia ^ 2) && material2.ilosc >= (ilosc2 * budowle.poziomUlepszenia ^ 2)) { if (budowle.poziomUlepszenia < 3) { material.ilosc -= ilosc; material2.ilosc -= ilosc2; progressBar2.Location = budowle.punkt; progressBar2.Visible = true; progressBar2.Maximum = budowle.ZwrocCzasTrwaniaUlepszania(); nazwaBudowliUlepszenie = budowle.nazwa; timerCzasUlepszenia.Start(); } else { MessageBox.Show("Maksymalny poziom ulepszenia!"); } } else { MessageBox.Show("Brak określonych surowców!"); } } else { MessageBox.Show("Budynek nie jest wybudowany!"); } } else { MessageBox.Show("W jednym momencie możesz ulepszać tylko jeden budynek!"); } }