Слита ветка товарища feature/storage-workers: склады и лимиты, добыча через рабочих

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

# Conflicts:
#	Assets/Scripts/App/DebugPanel.cs
#	Docs/Modules/Core.md
#	Docs/Modules/README.md
#	Docs/Modules/Save.md
This commit is contained in:
Alexander
2026-10-27 16:57:28 +01:00
37 changed files with 1545 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 уровня, постройки убраны, участки свободны;
- **Мир** — все походы отменены, все лагеря разбойников на месте;
- **Круг** — игрок ни в каком Круге, его Круги распущены;
@@ -105,6 +107,7 @@ SaveRegistry.Register(myModule); // при запуске модуля
| Дата | Кто | Что |
| --- | --- | --- |
| 27.10.2026 | Claude | Секция `world`: добавлен список разбитых лагерей `camps`. |
| 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` (модуль Круга). |