private ICombatGroup GetOrCreateLocalGroup(IBattleManager battleManager, ICity city) { var combatGroup = battleManager.GetCombatGroup(1); if (combatGroup == null) { combatGroup = combatGroupFactory.CreateCityDefensiveCombatGroup(battleManager.BattleId, 1, city.DefaultTroop); battleManager.Add(combatGroup, BattleManager.BattleSide.Defense, false); } return(combatGroup); }