Слияние с feature/battle-famine (бой, голод, гарнизон, лагеря)

This commit is contained in:
2026-10-28 22:21:42 +03:00
27 changed files with 1792 additions and 131 deletions
+5 -2
View File
@@ -16,8 +16,11 @@ public static class GameModules
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterAssembliesLoaded)]
static void Register()
{
// Боевая система -- чистый C#, сама зарегистрироваться не может
GameServices.Register<IBattleSystem>(new BattleSystem());
// Боевая система -- чистый C#, сама зарегистрироваться не может.
// Числа боя -- из таблицы BattleConfig, сила воина каждого типа -- из GameData.Troops
var unitPower = new int[TroopType.Count];
for (int i = 0; i < TroopType.Count && i < GameData.Troops.Count; i++) unitPower[i] = GameData.Troops[i].power;
GameServices.Register<IBattleSystem>(new BattleSystem(BattleConfig.Load().ToRules(unitPower)));
// Армия -- чистый C#, единственное место хранения войск (секция "army")
var army = new ArmyService();