Население снова самостоятельный модуль; рабочие без 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
@@ -46,14 +46,14 @@ public interface ILeveledBuilding
int Level { get; set; }
}
// ---------------- Население (часть модуля Поселения): жители, еда, прирост, найм ----------------
// ---------------- Население: жители, рабочие, еда, голод, прирост, найм ----------------
public interface IPopulation
{
int Total { get; } // все люди города: жители + обучаются в Казармах + воины (в городе и в походах)
int Civilians { get; } // жители (не воины)
int Workers { get; } // жители на работе (все профессии вместе)
int Idle { get; } // остальные жители: Civilians - Workers
int Workforce { get; } // сколько жителей могут работать: 40% всех людей города (стартовый город -- 120 из 300)
int Workforce { get; } // сколько жителей могут работать: все жители (общего ограничения нет, регламент 31.10)
int FreeWorkers { get; } // могут работать, но без работы: Workforce - Workers
int Soldiers { get; } // воины -- их хранит модуль Армии
int HousingCap { get; } // предел населения: выше него прирост не идёт