Example #1
0
        private static GameGeneratorParameters MapGameParametersToGameGeneratorParameters(GameParameters parameters)
        {
            var gameParamaters = GameGeneratorParameters.GetInstance();

            if (parameters.Base)
            {
                gameParamaters.FindSet("Dominion").IsSet = true;
            }
            if (parameters.Alchemy)
            {
                gameParamaters.FindSet("Alchemy").IsSet = true;
            }
            if (parameters.Intrigue)
            {
                gameParamaters.FindSet("Intrigue").IsSet = true;
            }
            if (parameters.Promo)
            {
                gameParamaters.FindSet("Promo").IsSet = true;
            }
            if (parameters.Prosperity)
            {
                gameParamaters.FindSet("Prosperity").IsSet = true;
            }
            if (parameters.Seaside)
            {
                gameParamaters.FindSet("Seaside").IsSet = true;
            }
            if (parameters.Cornucopia)
            {
                gameParamaters.FindSet("Cornucopia").IsSet = true;
            }
            if (parameters.Hinterlands)
            {
                gameParamaters.FindSet("Hinterlands").IsSet = true;
            }
            if (parameters.DarkAges)
            {
                gameParamaters.FindSet("DarkAges").IsSet = true;
            }

            if (parameters.RequireReactionToAttack)
            {
                gameParamaters.FindRule("RequireReactionToAttack").IsSet = true;
            }
            if (parameters.RequireTwoToFiveCostCards)
            {
                gameParamaters.FindRule("RequireTwoToFiveCostCards").IsSet = true;
            }

            return(gameParamaters);
        }