Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        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();
        }