public AggressiveBehaviour( IHostileController hostileController, IUnitInfoInternal unitInfo, IStateControllerExternal stateController, IUnitEvents unitEvents ) { _hostileController = hostileController; _unitInfo = unitInfo; _unitEvents = unitEvents; _stateController = stateController; }
public NoWayPlacidController( IOccupatedPossitionsMap occupatedPossitionsMap, IMovingRandomizer movingRandomizer, IUnitInfoInternal unitInfo, IBaseActionController baseActionController ) { _occupatedPossitionsMap = occupatedPossitionsMap; _movingRandomizer = movingRandomizer; _baseActionController = baseActionController; _unitInfo = unitInfo; }