Sanguosha.Core.Games.Game.PlayerAboutToDiscardCard C# (CSharp) Méthode

PlayerAboutToDiscardCard() public méthode

public PlayerAboutToDiscardCard ( Player p, List cards, DiscardReason reason ) : void
p Player
cards List
reason DiscardReason
Résultat void
        public void PlayerAboutToDiscardCard(Player p, List<Card> cards, DiscardReason reason)
        {
            SyncCardsAll(cards);
            try
            {
                var arg = new DiscardCardEventArgs();
                arg.Source = p;
                arg.Targets = null;
                arg.Cards = cards;
                arg.Reason = reason;
                Emit(GameEvent.CardsEnteringDiscardDeck, arg, true);
            }
            catch (TriggerResultException)
            {
                throw new NotImplementedException();
            }
        }