public ImprovementWorkLogic( ICivModifiers civModifiers, IPossessionRelationship <ICivilization, IUnit> unitPossessionCanon ) { CivModifiers = civModifiers; UnitPossessionCanon = unitPossessionCanon; }
public UnitMaintenanceLogic( IFreeUnitsLogic freeUnitsLogic, ICivModifiers civModifiers, IPossessionRelationship <ICivilization, IUnit> unitPossessionCanon, IUnitGarrisonLogic unitGarrisonLogic ) { FreeUnitsLogic = freeUnitsLogic; CivModifiers = civModifiers; UnitPossessionCanon = unitPossessionCanon; UnitGarrisonLogic = unitGarrisonLogic; }
public GoldRaidingLogic( IPossessionRelationship <ICivilization, IUnit> unitPossessionLogic, ICivModifiers civModifiers, UnitSignals signals ) { UnitPossessionLogic = unitPossessionLogic; CivModifiers = civModifiers; signals.MeleeCombatWithUnit.Subscribe(OnMeleeCombatWithUnit); signals.RangedCombatWithUnit.Subscribe(HandleBounty); }
public GreatMilitaryPointGainLogic( IGreatPersonCanon greatPersonCanon, ICivilizationConfig civConfig, IPossessionRelationship <ICivilization, IUnit> unitPossessionCanon, UnitSignals unitSignals, ICivModifiers civModifiers ) { GreatPersonCanon = greatPersonCanon; CivConfig = civConfig; UnitPossessionCanon = unitPossessionCanon; UnitSignals = unitSignals; CivModifiers = civModifiers; }
public GoldenAgeCanon( IPossessionRelationship <ICivilization, ICity> cityPossessionCanon, ICivilizationConfig civConfig, CivilizationSignals civSignals, ICivModifiers civModifiers ) { CityPossessionCanon = cityPossessionCanon; CivConfig = civConfig; CivSignals = civSignals; CivModifiers = civModifiers; CivSignals.CivBeingDestroyed.Subscribe(civ => ClearCiv(civ)); }
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; }