master
parent
98aafad76e
commit
050a629d63
|
|
@ -24,8 +24,11 @@ public class Paixing {
|
|||
}
|
||||
}
|
||||
if (haveCardCount >= 2) {
|
||||
win.tryKezi(room.activeCard, player);
|
||||
player.huXi+=win.tryKeziBefore(room.activeCard, player);
|
||||
|
||||
logger.info("当前胡息:"+player.huXi);
|
||||
}
|
||||
logger.info("当前行动的牌:" + room.activeCard);
|
||||
// 原始算法计算
|
||||
if (win.tryWin(player) && !isWin) {
|
||||
if (player.huXi >= 15) {
|
||||
|
|
|
|||
|
|
@ -376,5 +376,18 @@ public class WinCard {
|
|||
WinCard win = new WinCard(list, 106);
|
||||
boolean res = win.tryWin(player);
|
||||
}
|
||||
|
||||
int tryKeziBefore(int card, EXPlayer player) {
|
||||
int huXi = 0;
|
||||
if (CardUtil.cardNum(card, this.cardList) >= 3) {
|
||||
if (player.getRoom().isTianHu && card == player.getRoom().drawCard && player.getRoom().bankerSeat == player.seat) {
|
||||
huXi = Paixing.caclHuxi(RuleWeight.TYPE_KAN, card);
|
||||
} else {
|
||||
huXi = Paixing.caclHuxi(RuleWeight.TYPE_PONG, card);
|
||||
}
|
||||
}
|
||||
return huXi;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue