1.8 KiB
1.8 KiB
Фаза 77. Состояния здоровья
Зависимости
Зачем
Место для болезней: список условий с тяжестью, не одна нужда «здоровье».
Задачи
- На человеке список медицинских условий: def, тяжесть, прогресс, метаданные старта
- Тик тяжести/стадий на потоке школы; пустой список = здоров
- Сейв вместе с человеком
- Нужды не удалять и не подменять одним «HP»
- Пока можно без ванильных DiseaseDef-вспышек — инфраструктура и тест на искусственное условие
- Детерминизм тика от сида человека и дня
Тесты, без которых фаза не закрыта
- Условие с кривой тяжести меняется одинаково при том же сиде
- Сейв восстанавливает список
- Два условия на одном человеке не затирают друг друга
- Нужда голода по-прежнему тикает отдельно
Критерий готовности
- Dev/тест может повесить условие и увидеть сдвиг тяжести после тиков; reload сохраняет
- Отфильтрованные тесты по Testing policy проходят
Стоп
Не заразность. Не UI вкладки. Не медсестра. Не ванильный набор ОРВИ (78).