private void InjectDependencies( IEncampmentLocationCanon encampmentLocationCanon, IEncampmentFactory encampmentFactory ) { EncampmentLocationCanon = encampmentLocationCanon; EncampmentFactory = encampmentFactory; }
public BarbarianComposer( IEncampmentFactory encampmentFactory, IEncampmentLocationCanon encampmentLocationCanon, IHexGrid grid ) { EncampmentFactory = encampmentFactory; EncampmentLocationCanon = encampmentLocationCanon; Grid = grid; }
public BarbarianEncampmentSpawner( IEncampmentFactory encampmentFactory, IHexGrid grid, IWeightedRandomSampler <IHexCell> cellSampler, IBarbarianSpawningTools spawningTools, IBarbarianUnitSpawner unitSpawner ) { EncampmentFactory = encampmentFactory; Grid = grid; CellSampler = cellSampler; SpawningTools = spawningTools; UnitSpawner = unitSpawner; }
public EncampmentClearingResponder( UnitSignals unitSignals, IPossessionRelationship <ICivilization, IUnit> unitPossessionCanon, IEncampmentLocationCanon encampmentLocationCanon, IEncampmentFactory encampmentFactory, IBarbarianConfig barbarianConfig, ICivModifiers civModifiers ) { unitSignals.EnteredLocation.Subscribe(OnUnitEnteredLocation); UnitPossessionCanon = unitPossessionCanon; EncampmentLocationCanon = encampmentLocationCanon; EncampmentFactory = encampmentFactory; BarbarianConfig = barbarianConfig; CivModifiers = civModifiers; }
public BarbarianTurnExecuter( IEncampmentFactory encampmentFactory, ICivilizationFactory civFactory, IBarbarianSpawningTools spawningTools, IRandomizer randomizer, IBarbarianConfig barbarianConfig, IBarbarianEncampmentSpawner encampmentSpawner, IBarbarianUnitSpawner unitSpawner ) { EncampmentFactory = encampmentFactory; CivFactory = civFactory; SpawningTools = spawningTools; Randomizer = randomizer; BarbarianConfig = barbarianConfig; EncampmentSpawner = encampmentSpawner; UnitSpawner = unitSpawner; }
public BarbarianSpawningTools( ICivilizationFactory civFactory, IBarbarianConfig barbarianConfig, IEncampmentFactory encampmentFactory, IVisibilityCanon visibilityCanon, IEncampmentLocationCanon encampmentLocationCanon, IHexGrid grid, IRandomizer randomizer ) { CivFactory = civFactory; BarbarianConfig = barbarianConfig; EncampmentFactory = encampmentFactory; VisibilityCanon = visibilityCanon; EncampmentLocationCanon = encampmentLocationCanon; Grid = grid; Randomizer = randomizer; }