public ImprovementInfluenceSource( IImprovementLocationCanon improvementLocationCanon, IHexGrid grid, ICivilizationTerritoryLogic civTerritoryLogic, IAIConfig aiConfig, IPossessionRelationship <IHexCell, IResourceNode> nodeLocationCanon ) { ImprovementLocationCanon = improvementLocationCanon; Grid = grid; CivTerritoryLogic = civTerritoryLogic; AIConfig = aiConfig; NodeLocationCanon = nodeLocationCanon; }
public UnitInfluenceSource( IUnitFactory unitFactory, IPossessionRelationship <ICivilization, IUnit> unitPossessionCanon, IUnitPositionCanon unitPositionCanon, IUnitStrengthEstimator unitStrengthEstimator, IInfluenceMapApplier influenceMapApplier, IAIConfig aiConfig, IWarCanon warCanon ) { UnitFactory = unitFactory; UnitPossessionCanon = unitPossessionCanon; UnitPositionCanon = unitPositionCanon; UnitStrengthEstimator = unitStrengthEstimator; InfluenceMapApplier = influenceMapApplier; AIConfig = aiConfig; WarCanon = warCanon; }