コード例 #1
0
 public void InjectDependencies(
     ICivilizationHappinessLogic civHappinessLogic, IYieldFormatter yieldFormatter
     )
 {
     CivHappinessLogic = civHappinessLogic;
     YieldFormatter    = yieldFormatter;
 }
コード例 #2
0
 public PopulationGrowthLogic(
     ICityConfig config, IPossessionRelationship <ICivilization, ICity> cityPossessionCanon,
     ICivilizationHappinessLogic civilizationHappinessLogic, ICityModifiers cityModifiers,
     IPossessionRelationship <ICity, IBuilding> buildingPossessionCanon
     )
 {
     CityConfig                 = config;
     CityPossessionCanon        = cityPossessionCanon;
     CityModifiers              = cityModifiers;
     CivilizationHappinessLogic = civilizationHappinessLogic;
     BuildingPossessionCanon    = buildingPossessionCanon;
 }
コード例 #3
0
 public IncomeModifierLogic(
     IPossessionRelationship <ICity, IBuilding> buildingPossessionCanon,
     IPossessionRelationship <ICivilization, ICity> cityPossessionCanon,
     ICivilizationHappinessLogic civHappinessLogic,
     ICivilizationConfig civConfig, IGoldenAgeCanon goldenAgeCanon
     )
 {
     BuildingPossessionCanon = buildingPossessionCanon;
     CityPossessionCanon     = cityPossessionCanon;
     CivHappinessLogic       = civHappinessLogic;
     CivConfig      = civConfig;
     GoldenAgeCanon = goldenAgeCanon;
 }
コード例 #4
0
        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>();
        }
コード例 #5
0
 public CombatInfoLogic(
     IUnitConfig config, IRiverCanon riverCanon,
     IImprovementLocationCanon improvementLocationCanon,
     IPossessionRelationship <ICivilization, IUnit> unitPossessionCanon,
     ICivilizationHappinessLogic civilizationHappinessLogic,
     ICivilizationConfig civConfig, IUnitFortificationLogic fortificationLogic,
     ICombatAuraLogic combatAuraLogic, ICityCombatModifierLogic cityCombatModifierLogic
     )
 {
     UnitConfig = config;
     RiverCanon = riverCanon;
     ImprovementLocationCanon   = improvementLocationCanon;
     UnitPossessionCanon        = unitPossessionCanon;
     CivilizationHappinessLogic = civilizationHappinessLogic;
     CivConfig               = civConfig;
     FortificationLogic      = fortificationLogic;
     CombatAuraLogic         = combatAuraLogic;
     CityCombatModifierLogic = cityCombatModifierLogic;
 }