Files

47 lines
2.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Фаза 47. Пак romance
## Зависимости
- [Фаза 42](42-talk-circles.md)
- [Фаза 23](../06-foundation/23-example-pack.md)
- [Фаза 41](41-opinions.md)
## Зачем
Контентный мод, не скучный образец. Ваниль без романтики. Пак добавляет ориентацию, симпатию,
пару 18+ и романтические темы патчем.
## Задачи
- [x] `mods/romance/`: `pack.jsonc` `requires: ["core"]`, локали, ориентация как данные,
черты влюбчивый/ревнивый полями, патч тем и при необходимости `Chat`
- [x] Без пака в create ориентации и романтических состояний нет; ванильный каталог без
романтических тем
- [x] Симпатия учеников: ±2 года или соседняя параллель
- [x] Симпатия ученик → учитель можно, видна на обеих карточках; учитель → ученик никогда;
осадить — разговор; пары сотрудник↔ученик нет
- [x] Пара: оба 18+, взаимно, одна; разрыв — событие, новая не раньше следующего дня
- [x] Сотрудники между собой — симпатия и пара можно
- [x] Никаких сексуальных действий и текстов. Детская линия — дразнилки и ярлык
- [x] Тесты хоста: школа с паком и без; запрет учительской взаимности
- [x] `example` не трогать
## Тесты, без которых фаза не закрыта
- [x] `GET /api/catalog` без `romance` не отдаёт романтические темы
- [x] Create с паком пишет ориентацию; без пака поля нет
- [x] Двое 16-летних не получают статус пары при любом мнении
- [x] Учитель не получает романтическое состояние на ученика
- [x] Первоклассник не получает симпатию к одиннадцатому (возраст)
- [x] Школа с `example` и без `romance` ведёт себя как ваниль в части тем
## Критерий готовности
- Создать школу с галкой пака, увидеть симпатию на «Связях» и тему пака в логе; снять галку на
новой школе — этого нет
- `dotnet test` проходит
## Стоп
Не секс. Не пара учителя и ученика. Не раздувать `example`. Не смена модов у живой школы.