Население снова самостоятельный модуль; рабочие без 40%, резерв по Ратуше, голод режет добычу (регламент 31.10)
This commit is contained in:
@@ -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()` для сброса сохранений. Убранные здания помечаются, чтобы запись в том же кадре их не сохранила. |
|
||||
|
||||
Reference in New Issue
Block a user