public Resource[] DiscardCards(IGameState state, int toDiscard) { if (!silent) Console.WriteLine(id + ": Choosing cards to discard"); return ((GameState)state).GetOwnResources().Take(toDiscard).ToArray(); }