public void Zpet_Click(object sender, RoutedEventArgs e)
 {
     Vesnice.Ukonci_podokno();
     doba_akce.Stop();
     Vesnice.Branana = new List <Postava>();
     Vesnice.prepocitej_postavy();
     Vesnice.prepocitej_suroviny();
 }
예제 #2
0
 private void Zpet_Click(object sender, RoutedEventArgs e)
 {
     if (B > 0 && A > 0)
     {
         if (Vesnice.Budovy[B][A].pracovnici.Count() == 0)
         {
             Vesnice.Budovy[B][A].akce_budovy = null;
             Vesnice.Budovy[B][A].craft_ceho  = null;
         }
     }
     Vesnice.Ukonci_podokno();
 }
 private void Zpet_Click(object sender, RoutedEventArgs e)
 {
     if (X >= 0 && Y >= 0 && What == "Postava")
     {
         if (!Vesnice.Budovy[X][Y].pracovnici.Any())
         {
             Vesnice.Budovy[X][Y].akce_budovy = null;
             Vesnice.Budovy[X][Y].craft_ceho  = null;
         }
     }
     Vesnice.Ukonci_podokno();
 }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Button butt    = sender as Button;
            string content = butt.Content.ToString();

            if (content == "Ano")
            {
                Vesnice.Ukonci_podokno();
                Vesnice.Potvrzeni(A, B, Co);
            }
            else
            {
                Vesnice.Ukonci_podokno();
                if (Co == "Speedy")
                {
                    Vesnice.Potvrzeni(A, B, "Normal Speed");
                }
            }
        }
 private void Pokracovani(object sender, RoutedEventArgs e)
 {
     if (kolikaty_z_listu != Dialog.text.Count())
     {
         Text.Text = Dialog.text[kolikaty_z_listu];
         kolikaty_z_listu++;
     }
     else
     {
         if (Mastr == "Menu")
         {
             MainMenu.Ukonci_podokno();
         }
         else if (Mastr == "Vesnice")
         {
             Vesnice.Ukonci_podokno();
         }
     }
 }
 private void Zpet_Click(object sender, RoutedEventArgs e)
 {
     Vesnice.Ukonci_podokno();
 }
 private void Rodiny_strom_Click(object sender, RoutedEventArgs e)
 {
     Vesnice.Ukonci_podokno();
 }
        private void Vyber_Click(object sender, RoutedEventArgs e)
        {
            Budova novy;
            Button butt = sender as Button;

            if (butt.Name == "Domov")
            {
                novy = new Domov()
                {
                    X_radek = X, Y_sloupec = Y
                };
                Vesnice.postaveni_do_vesnice(novy);
                Vesnice.Ukonci_podokno();
            }
            else if (butt.Name == "Dilna")
            {
                novy = new Dilna()
                {
                    X_radek = X, Y_sloupec = Y
                };
                Vesnice.postaveni_do_vesnice(novy);
                Vesnice.Ukonci_podokno();
            }
            else if (butt.Name.Substring(0, 2) == "ID")
            {
                if (X == -1 || Y == -1)
                {
                    Vesnice.Drevorub.Add(Vesnice.Obyvatele[int.Parse(butt.Name.Substring(2))]);
                }
                else if (X == -2 || Y == -2)
                {
                    Vesnice.Kamenolomec.Add(Vesnice.Obyvatele[int.Parse(butt.Name.Substring(2))]);
                }
                else if (X == -3 || Y == -3)
                {
                    Vesnice.Branana.Add(Vesnice.Obyvatele[int.Parse(butt.Name.Substring(2))]);
                }
                else
                {
                    Vesnice.Budovy[X][Y].pracovnici.Add(Vesnice.Obyvatele[int.Parse(butt.Name.Substring(2))]);
                    if (Vesnice.Budovy[X][Y].craft_ceho == "provazek")
                    {
                        int id_pouzivaneho_itemu = 0;
                        int id_aktualniho_itemu  = 0;
                        foreach (string item in Vesnice.items)
                        {
                            if (item == "Kuze")
                            {
                                id_pouzivaneho_itemu = id_aktualniho_itemu;
                                break;
                            }
                            id_aktualniho_itemu++;
                        }
                        Vesnice.items.RemoveAt(id_pouzivaneho_itemu);
                    }
                    if (Vesnice.Budovy[X][Y].craft_ceho == "kladivo")
                    {
                        int id_pouzivaneho_itemu = 0;
                        int id_aktualniho_itemu  = 0;
                        foreach (string item in Vesnice.items)
                        {
                            if (item == "provazek")
                            {
                                id_pouzivaneho_itemu = id_aktualniho_itemu;
                                break;
                            }
                            id_aktualniho_itemu++;
                        }
                        Vesnice.kamen--;
                        Vesnice.items.RemoveAt(id_pouzivaneho_itemu);
                    }
                    if (Vesnice.Budovy[X][Y].craft_ceho == "Stavitel")
                    {
                        int id_pouzivaneho_itemu = 0;
                        int id_aktualniho_itemu  = 0;
                        foreach (string item in Vesnice.items)
                        {
                            if (item == "kladivo")
                            {
                                id_pouzivaneho_itemu = id_aktualniho_itemu;
                                break;
                            }
                            id_aktualniho_itemu++;
                        }
                        Vesnice.items.RemoveAt(id_pouzivaneho_itemu);
                    }
                    if (Vesnice.Budovy[X][Y].akce_budovy == "Vyvoj")
                    {
                        Vesnice.Ukonci_podokno();
                    }
                }
                int ID_obj = 0;
                foreach (Object obj in Seznam.Children)
                {
                    if (obj is Button)
                    {
                        butt = obj as Button;
                        if (butt.Content.ToString() != "Zpět")
                        {
                            Seznam.Children[ID_obj].Visibility = Visibility.Collapsed;
                        }
                    }
                    ID_obj++;
                }
                povoleny_postavy();
            }
            else if (What == "Vyvoj" || What == "Uceni" || What == "Craft")
            {
                Vesnice.Budovy[X][Y].craft_ceho  = butt.Name;
                Vesnice.Budovy[X][Y].akce_budovy = What;
                VyvolavaciOkno.Navigate(new vyber(VyvolavaciOkno, X, Y, "Postava"));
            }
        }