public override void Setup(Game game, Supply supply) { base.Setup(game, supply); CardCollection cards = new CardCollection(); for (int i = 0; i < 10; i++) { cards.Add(new AbandonedMine()); cards.Add(new RuinedLibrary()); cards.Add(new RuinedMarket()); cards.Add(new RuinedVillage()); cards.Add(new Survivors()); } Utilities.Shuffler.Shuffle<Card>(cards); supply.AddTo(cards.Take(10 * (game.Players.Count - 1))); }