public void Execute(object parameter) { int index = int.Parse(parameter.ToString()); Moznost moznost = model.currentdialog.moznost[index]; model.currentdialog = moznost.dialog; if (model.currentdialog.Combat != null) { model.UserControlView = new CombatUserControl(model.currentdialog); return; } model.Enabled = true; model.Visibility = Visibility.Hidden; model.index = 0; model.Text = model.currentdialog.texty[model.index]; model.Firstdecision = model.currentdialog.moznost[0].decision; model.Seconddecision = model.currentdialog.moznost[1].decision; }
private void Next_Dialog(object sender, RoutedEventArgs e) { Button button = (Button)sender; string decision = button.Content.ToString(); Moznost combat = currentdialog.moznost.Find(moz => moz.dialog.Combat != null); Moznost moznost = currentdialog.moznost.Find(moz => moz.decision == decision); if (combat != null) { if (combat != moznost) { player.level++; } } currentdialog = moznost.dialog; bttn3.IsEnabled = true; bttn1.Visibility = Visibility.Hidden; bttn2.Visibility = Visibility.Hidden; index = 0; loaddialog(); }