Add health condition list, tick, and save for phase 77.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Leonid Pershin
2026-08-21 11:41:25 +03:00
co-authored by Cursor
parent 76eb882285
commit 2d31a59a81
8 changed files with 440 additions and 11 deletions
+10 -10
View File
@@ -11,19 +11,19 @@
## Задачи
- [ ] На человеке список медицинских условий: def, тяжесть, прогресс, метаданные старта
- [ ] Тик тяжести/стадий на потоке школы; пустой список = здоров
- [ ] Сейв вместе с человеком
- [ ] Нужды не удалять и не подменять одним «HP»
- [ ] Пока можно без ванильных DiseaseDef-вспышек — инфраструктура и тест на искусственное условие
- [ ] Детерминизм тика от сида человека и дня
- [x] На человеке список медицинских условий: def, тяжесть, прогресс, метаданные старта
- [x] Тик тяжести/стадий на потоке школы; пустой список = здоров
- [x] Сейв вместе с человеком
- [x] Нужды не удалять и не подменять одним «HP»
- [x] Пока можно без ванильных DiseaseDef-вспышек — инфраструктура и тест на искусственное условие
- [x] Детерминизм тика от сида человека и дня
## Тесты, без которых фаза не закрыта
- [ ] Условие с кривой тяжести меняется одинаково при том же сиде
- [ ] Сейв восстанавливает список
- [ ] Два условия на одном человеке не затирают друг друга
- [ ] Нужда голода по-прежнему тикает отдельно
- [x] Условие с кривой тяжести меняется одинаково при том же сиде
- [x] Сейв восстанавливает список
- [x] Два условия на одном человеке не затирают друг друга
- [x] Нужда голода по-прежнему тикает отдельно
## Критерий готовности