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 void InjectDependencies( ICivilizationYieldLogic yieldLogic, ITechCanon techCanon, CivilizationSignals signals, IGreatPersonCanon greatPersonCanon, IGreatPersonFactory greatPersonFactory, IGoldenAgeCanon goldenAgeCanon, ICivilizationHappinessLogic civHappinessLogic ) { YieldLogic = yieldLogic; TechCanon = techCanon; Signals = signals; GreatPersonCanon = greatPersonCanon; GreatPersonFactory = greatPersonFactory; GoldenAgeCanon = goldenAgeCanon; CivHappinessLogic = civHappinessLogic; TechQueue = new Queue <ITechDefinition>(); }