40 lines
2.1 KiB
Markdown
40 lines
2.1 KiB
Markdown
# Фаза 78. Болезни и векторы
|
|
|
|
## Зависимости
|
|
|
|
- [Фаза 77](77-health-conditions.md)
|
|
- [Фаза 32](../07-inventory/32-weather-warmth.md)
|
|
- [Фаза 74](../13-grades/74-attendance.md)
|
|
|
|
## Зачем
|
|
|
|
Разные болезни с инкубацией и эффектами; холод и погода как вход.
|
|
|
|
## Задачи
|
|
|
|
- [ ] `DiseaseDef` (или согласованное имя): семейство, стадии, инкубация, эффекты на нужды /
|
|
`LessonLearning` / шанс не прийти
|
|
- [ ] Ваниль **несколько** разных болезней в `core` (не один def «Болезнь»)
|
|
- [ ] Векторы: холод ниже порога, дождь/снег — поля на def и BehaviorDef
|
|
- [ ] Отсутствие по болезни пишет причину для журнала 13 (уважительно)
|
|
- [ ] Временный иммунитет после выздоровления — поле на def
|
|
- [ ] Локали подписей болезней
|
|
|
|
## Тесты, без которых фаза не закрыта
|
|
|
|
- [ ] Два разных def дают разные кривые/эффекты при контрольном тике
|
|
- [ ] Холод повышает шанс респираторной ванили относительно контроля
|
|
- [ ] Больной с тяжёлой стадией чаще «вне школы» на учебный день
|
|
- [ ] Явка с причиной болезнь ≠ прогул в данных 13
|
|
- [ ] Каталог без обязательных полей падает загрузкой, не молча
|
|
|
|
## Критерий готовности
|
|
|
|
- В холодный дождливый период кто-то из учеников заболевает ванильной болезнью; журнал не зовёт
|
|
это прогулом
|
|
- Отфильтрованные тесты по Testing policy проходят
|
|
|
|
## Стоп
|
|
|
|
Не заражение между людьми (79). Не UI вкладки (80). Не хирургия.
|