internal PileOfCards GetSpecialPile(Type cardType) { if (cardType.Equals(typeof(CardTypes.BlackMarket))) { return this.blackMarketDeck; } else { throw new Exception("Card type does not have a special pile"); } }
public override void DoSpecializedAction(PlayerState currentPlayer, GameState gameState) { gameState.DoPlayTreasures(currentPlayer); PileOfCards pile = gameState.GetSpecialPile(typeof(BlackMarket)); throw new NotImplementedException(); }