Ejemplo n.º 1
0
        internal bool CanPon(int dapaiActor, int playerId, List <Pai> tehai, string pai)
        {
            var paiId = PaiConverter.STRING_TO_ID[pai];
            var consumedCandidates = tehai.Where(e => e.PaiNumber == paiId).ToList();

            if (tehai.Where(e => e.PaiNumber == paiId).Count() >= 2)
            {
                lastConsumedPon = new MJsonMessagePon(playerId, dapaiActor, pai, new List <string> {
                    consumedCandidates[0].PaiString, consumedCandidates[1].PaiString
                });
                return(true);
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 2
0
        internal bool CanPon(int dapaiActor, int playerId, List<Pai> tehai, string pai)
        {
            var paiId = PaiConverter.STRING_TO_ID[pai];
            var consumedCandidates = tehai.Where(e => e.PaiNumber == paiId).ToList();

            if (tehai.Where(e => e.PaiNumber == paiId).Count() >= 2)
            {
                lastConsumedPon = new MJsonMessagePon(playerId, dapaiActor, pai, new List<string> { consumedCandidates[0].PaiString, consumedCandidates[1].PaiString });
                return true;
            }
            else
            {
                return false;
            }
        }