Esempio n. 1
0
        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);
        }