Ejemplo n.º 1
0
internal override void AddAdditionalCardsNeeded(GameConfig.CardGainAvailabilityBuilder builder)
        {
            int ruinsCount = (builder.numberOfPlayers - 1) * 10;

            switch (builder.cardAvailabilityType)
            {
                case CardAvailabilityType.AllPossibleCardsInGame:
                    {
                        foreach (var card in GetRuins())
                            builder.AddSupply(1, card);
                        break;
                    }
                case CardAvailabilityType.TypesForBuyingOrGaining:
                    {
                        builder.AddSupply(ruinsCount, Cards.Ruins);
                        break;
                    }
                default:
                    throw new NotImplementedException();
            }
        }