/// <summary> /// Событие происходящие в конце дня /// </summary> /// <param name="sender"></param> /// <param name="even"></param> private void GetValue_Everyday(object sender, PropertyChangedEventArgs even) { if (_currentStudy != null) { countMonth += 1; Event_Study(); _currentStudy.StudyPlan += Effort_Study.ReturnValue(); TextOutput(labelStudyPlan, "Выполнение плана: " + _currentStudy.StudyPlan + " %"); _currentStudy.PeriodStudy -= 1; TextOutput(labelMonthsLeft, "Месяцев осталось: " + _currentStudy.PeriodStudy + " мес."); if (countMonth >= 1) { countMonth = 0; GameCharacter.Set("Intelligence", 1); } if (_currentStudy.PeriodStudy == 0) { ImplementationPlan(); } } }
/// <summary> /// Изменение характеристик игрока /// </summary> private void ChangeCharacteristics(bool flag) { if (!flag) { GameCharacter.NeedsStudy = 0; } else { GameCharacter.NeedsStudy = (int)(needsStudy * Effort_Study.ReturnValue() / 100.0); } }