示例#1
0
        /// <summary> Компьютерный вирус атаковал ваш компьютер! </summary>
        private void MyEvent1()
        {
            var rez = MessageBox.Show("Злобный компьютерный вирус атаковал ваш любимый компьютер!\nЧто будем делать - убить гада антивирусом?", MyEvents[0].Name, MessageBoxButton.YesNo, MessageBoxImage.Asterisk);

            if (rez == MessageBoxResult.Yes)
            {
                if (_infoSoft.GetInfo(SoftBase.Parts.Antivirus) >= 1)
                {
                    MessageBox.Show("Гадский вирус успешно побежден антивирусом!", "Ура!");
                }
                else
                {
                    _score.Substract(1);
                    int soft = _infoSoft.GetInfo(SoftBase.Parts.Other) / 2;
                    _otherSoftChange.SubstractOtherSoft(soft);
                    MessageBox.Show("Не установлен антивирус!\nЗлобный вирус сожрал половину вашего софта", "Вот же гад!");
                }
            }
            else
            {
                _score.Substract(1);
                int soft = _infoSoft.GetInfo(SoftBase.Parts.Other) / 2;
                _otherSoftChange.SubstractOtherSoft(soft);
                MessageBox.Show("Злобный вирус сожрал половину вашего софта", "Вот же гад!");
            }
        }
示例#2
0
        public void DoHappy5()
        {
            if (!_wallet.MaySubsctact(Happy5Cost))
            {
                MessageBox.Show($"Не хватает денег!", "Обломинго!", MessageBoxButton.OK, MessageBoxImage.Information);
                return;
            }
            _wallet.Substract(Happy4Cost);
            if (rand.Next(100) <= 30)
            {
                var result = MessageBox.Show($"Вы подхватили сифилис от милой барышни! Для лечения срочно требуется 100_000 рублей! Оплатить лечение?", "СИФИЛИС!", MessageBoxButton.YesNo, MessageBoxImage.Question);
                if (result == MessageBoxResult.Yes)
                {
                    _wallet.Substract(100_000);
                    _score.Substract(1);
                    MessageBox.Show($"Вы успешно вылечились!", "Лечение.", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    _happy.Substract(60);
                    _score.Substract(3);
                    MessageBox.Show($"Вы проигнорировали лечение и вы будете вечно болеть сифилисом!", "Отказ от лечения.", MessageBoxButton.OK, MessageBoxImage.Warning);
                }
                return;
            }
            if (rand.Next(100) <= 10)
            {
                _wallet.Substract(Convert.ToInt32(_states.Money * 0.9));
                _happy.Substract(60);
                _score.Substract(5);
                MessageBox.Show($"Вы были были обмануты, ограблены и избиты до полусмерти милой барышней!", "Ограбление!", MessageBoxButton.OK, MessageBoxImage.Stop);
                return;
            }
            int happy = 100 - _states.Level * 10; //сколько настроения прибавить

            _happy.Add(happy);
            MessageBox.Show($"Вы весело провели время с милой барышней!", "Развлечение!", MessageBoxButton.OK, MessageBoxImage.Asterisk);
        }