Экономика, этапы 1 и 3: склады и лимиты, добыча через рабочих

This commit is contained in:
2026-10-27 18:51:35 +03:00
parent 256a8fbc3f
commit 6567b78ecf
37 changed files with 1547 additions and 219 deletions
+5 -2
View File
@@ -37,7 +37,8 @@ SaveRegistry.Register(myModule); // при запуске модуля
| `world` | Глобальный мир |
| `circle` | Круг (простые строки, не JSON — модуль без Unity) |
| `army` | Армия (простые строки: `troops=…`, `march=…`) |
| `population` | Население (простые строки: `civilians=…`, `lastTick=…` и др.) |
| `population` | Население (простые строки: `civilians=…`, `jobs=…`, `lastTick=…` и др.) |
| `production` | Добыча (простые строки: `slots=…`, `eff=…`, `pending=…`) |
## Формат файла
@@ -67,7 +68,8 @@ SaveRegistry.Register(myModule); // при запуске модуля
Что сбрасывает каждый модуль:
- **Экономика** — стартовые ресурсы из Inspector `ResourceManager`;
- **Экономика** — стартовые ресурсы из Inspector `ResourceManager` (лимиты склада пересчитает `App/CitySync` по зданиям);
- **Добыча** — мест нет (построек нет);
- **Поселение** — Ратуша 1 уровня, постройки убраны, участки свободны;
- **Мир** — все походы отменены;
- **Круг** — игрок ни в каком Круге, его Круги распущены;
@@ -104,6 +106,7 @@ SaveRegistry.Register(myModule); // при запуске модуля
| Дата | Кто | Что |
| --- | --- | --- |
| 27.10.2026 | Claude | Новая секция `production`; в секции `economy` — список `capacities` (лимиты склада). |
| 26.10.2026 | Claude | Новая секция `population` (модуль Населения). `GameBootstrap` публикует `NewGameStartedEvent`, если файла нет. |
| 23.10.2026 | Claude | Новая секция `army` (модуль Армии). `GameLoadedEvent` публикуется и без файла сохранения. |
| 19.10.2026 | Claude | Новая секция `circle` (модуль Круга). |