Example #1
0
        public AnimalHusbandryFocusCardMoveResolver(IWonderPlacementCityActionRequestStep wonderPlacementCityActionRequestStep,
                                                    ICityPlacementActionRequestStep cityPlacementActionRequestStep,
                                                    ICityPlacementInformationRequestStep cityPlacementInformationRequestStep,
                                                    IFocusBarTechnologyUpgradeResolver focusBarTechnologyUpgradeResolver,
                                                    IIndustryResolverUtility industryResolverUtility) : base()
        {
            _industryResolverUtiliity          = industryResolverUtility;
            _focusBarTechnologyUpgradeResolver = focusBarTechnologyUpgradeResolver;

            FocusType  = FocusType.Industry;
            FocusLevel = FocusLevel.Lvl2;

            _actionSteps.Add(0, wonderPlacementCityActionRequestStep);
            _actionSteps.Add(1, cityPlacementActionRequestStep);
            _actionSteps.Add(2, cityPlacementInformationRequestStep);
        }
Example #2
0
        public UrbanizationFocusCardMoveResolver(IWonderPlacementCityActionRequestStep wonderPlacementCityActionRequestStep,
                                                 ICityPlacementActionRequestStep cityPlacementActionRequestStep,
                                                 ICityPlacementInformationRequestStep cityPlacementInformationRequestStep,
                                                 IFocusBarTechnologyUpgradeResolver focusBarTechnologyUpgradeResolver,
                                                 IIndustryResolverUtility industryResolverUtility,
                                                 IBotRoundStateCache botRoundStateCache) : base()
        {
            _industryResolverUtiliity          = industryResolverUtility;
            _focusBarTechnologyUpgradeResolver = focusBarTechnologyUpgradeResolver;
            _botRoundStateCache = botRoundStateCache;

            FocusType  = FocusType.Industry;
            FocusLevel = FocusLevel.Lvl4;

            _actionSteps.Add(0, wonderPlacementCityActionRequestStep);
            _actionSteps.Add(1, cityPlacementActionRequestStep);
            _actionSteps.Add(2, cityPlacementInformationRequestStep);
        }