Beispiel #1
0
        public ChaosUnitController(EnemyController unit,
                                   UnitsCountNotifier unitsCountNotifier,
                                   IOccupatedPossitionsMap occupatedPossitionsMap,
                                   UnitNameResolver unitNameResolver,
                                   ChaosBattlefield.SquareArea area)
        {
            _unit = unit;
            _occupatedPossitionsMap = occupatedPossitionsMap;
            _unitsCountNotifier     = unitsCountNotifier;
            _unitNameResolver       = unitNameResolver;
            _unitName = _unitNameResolver.ResolveNextName();
            _area     = area;

            Initialize();
        }