Files
h-school/docs/phases/47-romance-pack.md
T
Leonid Pershin d2911c3daf Complete phase 47 romance pack on generic orientation and affinity hooks.
Vanilla catalogs stay without crushes; a content pack ships the overlay so later mods can reuse it.
2026-08-20 10:42:42 +03:00

2.8 KiB
Raw Blame History

Фаза 47. Пак romance

Зависимости

Зачем

Контентный мод, не скучный образец. Ваниль без романтики. Пак добавляет ориентацию, симпатию, пару 18+ и романтические темы патчем.

Задачи

  • mods/romance/: pack.jsonc requires: ["core"], локали, ориентация как данные, черты влюбчивый/ревнивый полями, патч тем и при необходимости Chat
  • Без пака в create ориентации и романтических состояний нет; ванильный каталог без романтических тем
  • Симпатия учеников: ±2 года или соседняя параллель
  • Симпатия ученик → учитель можно, видна на обеих карточках; учитель → ученик никогда; осадить — разговор; пары сотрудник↔ученик нет
  • Пара: оба 18+, взаимно, одна; разрыв — событие, новая не раньше следующего дня
  • Сотрудники между собой — симпатия и пара можно
  • Никаких сексуальных действий и текстов. Детская линия — дразнилки и ярлык
  • Тесты хоста: школа с паком и без; запрет учительской взаимности
  • example не трогать

Тесты, без которых фаза не закрыта

  • GET /api/catalog без romance не отдаёт романтические темы
  • Create с паком пишет ориентацию; без пака поля нет
  • Двое 16-летних не получают статус пары при любом мнении
  • Учитель не получает романтическое состояние на ученика
  • Первоклассник не получает симпатию к одиннадцатому (возраст)
  • Школа с example и без romance ведёт себя как ваниль в части тем

Критерий готовности

  • Создать школу с галкой пака, увидеть симпатию на «Связях» и тему пака в логе; снять галку на новой школе — этого нет
  • dotnet test проходит

Стоп

Не секс. Не пара учителя и ученика. Не раздувать example. Не смена модов у живой школы.