public override void Do() { if (akce_budovy == "Mnozeni") { List <Postava> pouzity = new List <Postava>(); Postava hleda = new Postava(); foreach (Postava milenec in pracovnici) { bool je_pouzity = false; foreach (Postava pouzita_postava in pouzity) { if (milenec == pouzita_postava) { je_pouzity = true; } } if (!je_pouzity) { foreach (Postava milenka in pracovnici) { if (milenka != milenec) { bool je_pouzita = false; foreach (Postava pouzita_postava in pouzity) { if (milenka == pouzita_postava) { je_pouzita = true; } if (milenec.muzstvi != milenka.muzstvi) { je_pouzita = true; } } if (!je_pouzita) { Postava novy = new Bezny_obyvatel { ID = Vesnice.Obyvatele.Count() }; if (Vesnice.rnd_s.Next(1, 3) == 1) { novy.muzstvi = true; } else { novy.muzstvi = false; } Vesnice.Obyvatele.Add(novy); pouzity.Add(milenec); pouzity.Add(milenka); } } } } } } pracovnici = new List <Postava>(); }
public void Vytvor_Lidi_Prvni() { Postava Eidam = new Bezny_obyvatel() { muzstvi = true, ID = 0, vek = 1 }; Postava Mozzarella = new Bezny_obyvatel() { muzstvi = false, ID = 1, vek = 1 }; List <string> mluva = new List <string>(); mluva.Add("Dole červený talčítko je brána, kde se budeme shromažďovat na lov."); mluva.Add("Vlevo šedivý talčítko je kamenolom."); mluva.Add("Vlevo hnědý talčítko je Dřevorubec."); mluva.Add("Hodně štěstí náš vůdce."); string vesnican_obr_odkaz = "wallpaper-for-facebook-profile-photo.jpg"; Rozhovor prolog = new Rozhovor() { text = mluva, obr_odkaz = vesnican_obr_odkaz }; podokno.Navigate(new DialogovyFrame(podokno, prolog, "Vesnice")); Obyvatele.Add(Eidam); Obyvatele.Add(Mozzarella); }