protected void AddProsperityCards(CardBank bank)
        {
            bank.AddCardPile(new UnlimitedSupplyCardPile(() => new Platinum()));

            var colonyPile = new LimitedSupplyCardPile();            
            colonyPile.WithNewCards<Colony>(_numberOfPlayers <= 2 ? 8 : 12);
            bank.AddCardPileWhichEndsTheGameWhenEmpty(colonyPile);
        }
示例#2
0
        protected void AddProsperityCards(CardBank bank)
        {
            bank.AddCardPile(new UnlimitedSupplyCardPile(() => new Platinum()));

            var colonyPile = new LimitedSupplyCardPile();

            colonyPile.WithNewCards <Colony>(_numberOfPlayers <= 2 ? 8 : 12);
            bank.AddCardPileWhichEndsTheGameWhenEmpty(colonyPile);
        }
 public virtual void InitializeBank(CardBank bank)
 {
     bank.AddCardPile(Gold);
     bank.AddCardPile(Silver);            
     bank.AddCardPileWhichEndsTheGameWhenEmpty(Provinces);
     bank.AddCardPile(Duchies);
     bank.AddCardPile(Potions);
     bank.AddCardPile(Copper);                        
     bank.AddCardPile(Estates);                        
     bank.AddCardPile(Curses);
 }
        public virtual void InitializeBank(CardBank bank)
        {
            bank.AddCardPile(Gold);
            bank.AddCardPile(Silver);            
            bank.AddCardPileWhichEndsTheGameWhenEmpty(Provinces);
            bank.AddCardPile(Duchies);            
            bank.AddCardPile(Copper);                        
            bank.AddCardPile(Estates);                        
            bank.AddCardPile(Curses);

            if(bank.Piles.Any(p => p.TopCard.Cost.Potions > 0))
                bank.AddCardPile(Potions);
        }
示例#5
0
        public virtual void InitializeBank(CardBank bank)
        {
            bank.AddCardPile(Gold);
            bank.AddCardPile(Silver);
            bank.AddCardPileWhichEndsTheGameWhenEmpty(Provinces);
            bank.AddCardPile(Duchies);
            bank.AddCardPile(Copper);
            bank.AddCardPile(Estates);
            bank.AddCardPile(Curses);

            if (bank.Piles.Any(p => p.TopCard.Cost.Potions > 0))
            {
                bank.AddCardPile(Potions);
            }
        }