Esempio n. 1
0
        /// <summary>
        /// 玩家出牌
        /// </summary>
        /// <param name="listener">出牌的玩家</param>
        /// <param name="data">出牌数据</param>
        /// <param name="isLand">是否是地主</param>
        void PlayerOutCards(OutCdsListener listener, ISFSObject data, bool isLand)
        {
            var cards = data.GetIntArray(RequestKey.KeyCards);

            listener.AllocateCds(cards, isLand);
            var cardsType = GetOutCardsType(data);

            listener.CheckPartiCalPlay(cardsType);
        }
Esempio n. 2
0
 /// <summary>
 /// 清理掉某个玩家的出过的牌
 /// </summary>
 /// <param name="listener"></param>
 void ClearOneOutCards(OutCdsListener listener)
 {
     listener.ClearAllOutCds();
 }