Files
h-school/docs/phases/14-health/78-diseases.md
T
Leonid Pershin 2d633411e4 Add DiseaseDef diseases with weather vectors and excused absence.
Vanilla ships several diseases whose stages drive lesson gain, stay-home
rolls, and illness attendance; cold/rain/snow raise onset via BehaviorDef scale.
2026-08-21 13:28:57 +03:00

2.1 KiB

Фаза 78. Болезни и векторы

Зависимости

Зачем

Разные болезни с инкубацией и эффектами; холод и погода как вход.

Задачи

  • DiseaseDef (или согласованное имя): семейство, стадии, инкубация, эффекты на нужды / LessonLearning / шанс не прийти
  • Ваниль несколько разных болезней в core (не один def «Болезнь»)
  • Векторы: холод ниже порога, дождь/снег — поля на def и BehaviorDef
  • Отсутствие по болезни пишет причину для журнала 13 (уважительно)
  • Временный иммунитет после выздоровления — поле на def
  • Локали подписей болезней

Тесты, без которых фаза не закрыта

  • Два разных def дают разные кривые/эффекты при контрольном тике
  • Холод повышает шанс респираторной ванили относительно контроля
  • Больной с тяжёлой стадией чаще «вне школы» на учебный день
  • Явка с причиной болезнь ≠ прогул в данных 13
  • Каталог без обязательных полей падает загрузкой, не молча

Критерий готовности

  • В холодный дождливый период кто-то из учеников заболевает ванильной болезнью; журнал не зовёт это прогулом
  • Отфильтрованные тесты по Testing policy проходят

Стоп

Не заражение между людьми (79). Не UI вкладки (80). Не хирургия.