Merge branch 'phase/44-quarrel-fight'

Co-authored-by: Cursor <cursoragent@cursor.com>

# Conflicts:
#	docs/phases/README.md
#	src/HSchool.Content/PeopleDefs.cs
#	src/HSchool.People/Roster.cs
#	src/HSchool.People/Seed.cs
This commit is contained in:
Leonid Pershin
2026-08-20 13:24:12 +03:00
21 changed files with 1505 additions and 24 deletions
+15 -15
View File
@@ -11,24 +11,24 @@
## Задачи
- [ ] Действие ссоры: 2 (иногда 3), перемена, мнение падает сильнее грубого разговора
- [ ] Действие драки: редко, двор или зал; коротко; без травм и медпункта
- [ ] Триггер: низкое взаимное мнение, задира/вспыльчивый — поля, не if по defName
- [ ] Задира держит id жертвы, пока та в ростере; не меняет цель каждый день
- [ ] Третий с высоким плюсом к жертве может вступить в ссору на её стороне
- [ ] Действие «извиниться» после ссоры/выговора в одном узле возвращает часть мнения
- [ ] Сотрудник в узле обрывает драку и делает выговор; нет сотрудника — действие просто кончается
- [ ] Лог обоих; кабинет директора не заводим
- [ ] Игрок не приказывает разнять
- [x] Действие ссоры: 2 (иногда 3), перемена, мнение падает сильнее грубого разговора
- [x] Действие драки: редко, двор или зал; коротко; без травм и медпункта
- [x] Триггер: низкое взаимное мнение, задира/вспыльчивый — поля, не if по defName
- [x] Задира держит id жертвы, пока та в ростере; не меняет цель каждый день
- [x] Третий с высоким плюсом к жертве может вступить в ссору на её стороне
- [x] Действие «извиниться» после ссоры/выговора в одном узле возвращает часть мнения
- [x] Сотрудник в узле обрывает драку и делает выговор; нет сотрудника — действие просто кончается
- [x] Лог обоих; кабинет директора не заводим
- [x] Игрок не приказывает разнять
## Тесты, без которых фаза не закрыта
- [ ] Двое врагов на дворе чаще ссорятся, чем двое друзей
- [ ] Задира два дня подряд целится в того же человека, если тот ещё в школе
- [ ] Извинение поднимает мнение, но не выше, чем до ссоры
- [ ] Драка не меняет нужду «здоровье» — такой нужды нет и не появляется
- [ ] Выговор после обрыва есть, если в узле был сотрудник
- [ ] Skip пустого времени не оставляет «вечную драку» в состоянии
- [x] Двое врагов на дворе чаще ссорятся, чем двое друзей
- [x] Задира два дня подряд целится в того же человека, если тот ещё в школе
- [x] Извинение поднимает мнение, но не выше, чем до ссоры
- [x] Драка не меняет нужду «здоровье» — такой нужды нет и не появляется
- [x] Выговор после обрыва есть, если в узле был сотрудник
- [x] Skip пустого времени не оставляет «вечную драку» в состоянии
## Критерий готовности
+1 -1
View File
@@ -26,7 +26,7 @@
| Фаза | Статус | Зачем |
| --- | --- | --- |
| [44. Ссора и драка](44-quarrel-fight.md) | 🔄 | Жертва задиры, заступник, извинение, двор/физкультура |
| [44. Ссора и драка](44-quarrel-fight.md) | | Жертва задиры, заступник, извинение, двор/физкультура |
| [45. Кружок в присутствии](45-presence-talk.md) | ✅ | Id участников и темы в кадре, протокол +1 |
44 и 45 стоят на 42, можно параллельно.