Sanguosha.Core.Games.Game.PlayerDiscardedCard C# (CSharp) Method

PlayerDiscardedCard() public method

public PlayerDiscardedCard ( Player p, List cards, DiscardReason reason ) : void
p Player
cards List
reason DiscardReason
return void
        public void PlayerDiscardedCard(Player p, List<Card> cards, DiscardReason reason)
        {
            try
            {
                var arg = new DiscardCardEventArgs();
                arg.Source = p;
                arg.Targets = null;
                arg.Cards = cards;
                arg.Reason = reason;
                Emit(GameEvent.CardsEnteredDiscardDeck, arg);
            }
            catch (TriggerResultException)
            {
                throw new NotImplementedException();
            }
        }