/// <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("Злобный вирус сожрал половину вашего софта", "Вот же гад!"); } }
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); }