Beispiel #1
0
 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>();
        }