public void HandlePlayerSecretPlayed(string cardId, int turn, bool fromDeck) { if (string.IsNullOrEmpty(cardId)) { return; } LogEvent("PlayerSecretPlayed", cardId); if (fromDeck) { _game.PlayerDeckDiscard(cardId); } else { _game.PlayerHandDiscard(cardId); } Helper.MainWindow.Overlay.ListViewPlayer.Items.Refresh(); Helper.MainWindow.PlayerWindow.ListViewPlayer.Items.Refresh(); _game.AddPlayToCurrentGame(PlayType.PlayerSecretPlayed, turn, cardId); GameEvents.OnPlayerPlay.Execute(GameV2.GetCardFromId(cardId)); }