Население снова самостоятельный модуль; рабочие без 40%, резерв по Ратуше, голод режет добычу (регламент 31.10)

This commit is contained in:
2026-10-31 19:34:33 +03:00
parent bf2b193497
commit ed01ba67bd
21 changed files with 169 additions and 90 deletions
+5 -6
View File
@@ -1,12 +1,10 @@
# Поселение
Город: его здания и люди.
Здания и развитие города: Ратуша, участки, свободная стройка на сетке, постройка зданий, восстановление города из сохранения. Люди города — отдельный модуль [Население](Population.md), связь только через контракты ядра.
- **Здания** (этот документ): Ратуша, свободная стройка на сетке, постройка зданий, восстановление города из сохранения.
- **Люди** — жители, рабочие, еда, голод, прирост, жильё, найм воинов: [Поселение: население](Population.md).
- **Сборки:** `Bogatyri.Settlement` (здания, Unity), `Bogatyri.Settlement.Population` (люди, без Unity).
- **Папка:** `Assets/Scripts/Modules/Settlement`, люди — `Settlement/Population`.
- **Ответственность:** совместная.
- **Сборка:** `Bogatyri.Settlement`.
- **Папка:** `Assets/Scripts/Modules/Settlement`.
- **Зависит от:** ядра. Ресурсы на стройку берёт через `IEconomy`.
## Стройка на сетке
@@ -84,6 +82,7 @@
| Дата | Кто | Что |
| --- | --- | --- |
| 31.10.2026 | Claude | Откат: Население снова самостоятельный модуль (`Modules/Population`), из Поселения убрано. |
| 28.10.2026 | Claude | Население стало частью Поселения (`Settlement/Population`, сборка `Bogatyri.Settlement.Population`) — как на схеме Димы. Подробности — [Population.md](Population.md). |
| 27.10.2026 | Claude | Свободная стройка на сетке: `BuildGrid`, `BuildGhost`, `BuildingData.footprint`, `BuildManager.BuildAt` / `CanBuildAt` / `FindData`. Участки и площадки «Застройка» прячутся. Новый `BuildModeController` (призрак, «Поставить / Другое / Отмена»), камера не двигается, пока тащат призрак. |
| 19.10.2026 | Claude | `ResetState()` для сброса сохранений. Убранные здания помечаются, чтобы запись в том же кадре их не сохранила. |