public AstrologyFocusCardMoveResolver(INoActionStep noActionRequestActionRequest,
                                              IScienceResolverUtility scienceResolverUtility) : base()
        {
            _scienceResolverUtility = scienceResolverUtility;

            _actionSteps.Add(0, noActionRequestActionRequest);

            FocusType  = FocusType.Science;
            FocusLevel = FocusLevel.Lvl1;
        }
Ejemplo n.º 2
0
        public MathematicsFocusCardMoveResolver(INoActionStep noActionRequestActionRequest,
                                                ISmallestTradeTokenPileResolver smallestTradeTokenPileResolver,
                                                IScienceResolverUtility scienceResolverUtility) : base()
        {
            _scienceResolverUtility         = scienceResolverUtility;
            _smallestTradeTokenPileResolver = smallestTradeTokenPileResolver;

            _actionSteps.Add(0, noActionRequestActionRequest);

            FocusType  = FocusType.Science;
            FocusLevel = FocusLevel.Lvl2;
        }
Ejemplo n.º 3
0
        public ReplaceablePartsCardMoveResolver(INoActionStep noActionRequestActionRequest,
                                                IScienceResolverUtility scienceResolverUtility,
                                                ITechnologyUpgradeResolver technologyUpgradeResolver) : base()
        {
            _scienceResolverUtility    = scienceResolverUtility;
            _technologyUpgradeResolver = technologyUpgradeResolver;

            _actionSteps.Add(0, noActionRequestActionRequest);

            FocusType  = FocusType.Science;
            FocusLevel = FocusLevel.Lvl3;
        }