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); } }
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; } }