关于麒麟子大大麻将的听牌检查逻辑,是否有详细讲解?

就是在mjutils.js里checkTingPai里的逻辑,有些看不明白,还有就是好像有个bug,我好像听牌了,但是检查没有听牌,具体牌我忘了。。。所以想看看听牌的判断规则