예제 #1
0
        public DramaPoetryFocusCardMoveResolver(ICultureResolverUtility cultureResolverUtility,
                                                ITokenPlacementCityAdjacentActionRequestStep placementInstructionRequest,
                                                ITokenPlacementCityAdjacentInformationRequestStep placedInformationRequest,
                                                ITokenPlacementNaturalWonderControlledInformationRequestStep wondersControlledInformationRequest,
                                                ITokenPlacementNaturalResourcesInformationRequestStep resourcesControlledInformationRequest) : base()
        {
            _cultureResolverUtility = cultureResolverUtility;

            FocusType  = FocusType.Culture;
            FocusLevel = FocusLevel.Lvl2;

            _actionSteps.Add(0, placementInstructionRequest);
            _actionSteps.Add(1, placedInformationRequest);
            _actionSteps.Add(2, wondersControlledInformationRequest);
            _actionSteps.Add(3, resourcesControlledInformationRequest);
        }
예제 #2
0
        public MassMediaFocusCardMoveResolver(ICultureResolverUtility cultureResolverUtility,
                                              ITokenFlipEnemyActionRequestStep tokenFlipEnemyActionRequest,
                                              ITokenPlacementCityAdjacentActionRequestStep placementInstructionRequest,
                                              ITokenPlacementCityAdjacentInformationRequestStep placedInformationRequest,
                                              ITokenPlacementNaturalWonderControlledInformationRequestStep wondersControlledInformationRequest,
                                              ITokenPlacementNaturalResourcesInformationRequestStep resourcesControlledInformationRequest) : base()
        {
            FocusType  = FocusType.Culture;
            FocusLevel = FocusLevel.Lvl4;

            _cultureResolverUtility = cultureResolverUtility;

            _actionSteps.Add(0, tokenFlipEnemyActionRequest);
            _actionSteps.Add(1, placementInstructionRequest);
            _actionSteps.Add(2, placedInformationRequest);
            _actionSteps.Add(3, wondersControlledInformationRequest);
            _actionSteps.Add(4, resourcesControlledInformationRequest);
        }
예제 #3
0
        public CivilServiceFocusCardMoveResolver(ICultureResolverUtility cultureResolverUtility,
                                                 ITokenPlacementCityAdjacentActionRequestStep placementCityInstructionRequest,
                                                 ITokenPlacementTerritoryAdjacentActionRequestStep placementTerritoryInstructionRequest,
                                                 ITokenPlacementCityAdjacentInformationRequestStep placedCityInformationRequest,
                                                 ITokenPlacementTerritoryAdjacentInformationRequest placedTerritoryInformationRequest,
                                                 ITokenPlacementNaturalWonderControlledInformationRequestStep wondersControlledInformationRequest,
                                                 ITokenPlacementNaturalResourcesInformationRequestStep resourcesControlledInformationRequest) : base()
        {
            _cultureResolverUtility = cultureResolverUtility;

            FocusType  = FocusType.Culture;
            FocusLevel = FocusLevel.Lvl3;

            _actionSteps.Add(0, placementCityInstructionRequest);
            _actionSteps.Add(1, placedCityInformationRequest);
            _actionSteps.Add(2, placementTerritoryInstructionRequest);
            _actionSteps.Add(3, placedTerritoryInformationRequest);
            _actionSteps.Add(4, wondersControlledInformationRequest);
            _actionSteps.Add(5, resourcesControlledInformationRequest);
        }