public FortifyUnitCommand( IUnitFortificationLogic fortificationLogic, IAbilityExecuter abilityExecuter ) { FortificationLogic = fortificationLogic; AbilityExecuter = abilityExecuter; }
public void InjectDependencies( [Inject(Id = "Unit To Control")] IUnit unitToControl, IUnitFortificationLogic fortificationLogic ) { UnitToControl = unitToControl; FortificationLogic = fortificationLogic; }
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; }