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

PlayerPlayedCard() public méthode

处理玩家打出卡牌事件。
public PlayerPlayedCard ( Player source, List targets, ICard c ) : void
source Player
targets List
c ICard
Résultat void
        public void PlayerPlayedCard(Player source, List<Player> targets, ICard c)
        {
            Trace.Assert(c != null);
            try
            {
                GameEventArgs arg = new GameEventArgs();
                arg.Source = source;
                arg.Targets = targets;
                arg.Card = c;
                arg.ReadonlyCard = new ReadOnlyCard(c);

                Emit(GameEvent.PlayerPlayedCard, arg);
            }
            catch (TriggerResultException)
            {
                throw new NotImplementedException();
            }
        }