Esempio n. 1
0
 public ImprovementInfluenceSource(
     IImprovementLocationCanon improvementLocationCanon, IHexGrid grid,
     ICivilizationTerritoryLogic civTerritoryLogic, IAIConfig aiConfig,
     IPossessionRelationship <IHexCell, IResourceNode> nodeLocationCanon
     )
 {
     ImprovementLocationCanon = improvementLocationCanon;
     Grid = grid;
     CivTerritoryLogic = civTerritoryLogic;
     AIConfig          = aiConfig;
     NodeLocationCanon = nodeLocationCanon;
 }
Esempio n. 2
0
 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;
 }