From 4ccc1f3382816e45913ed92e5ddc0815e6bb35af Mon Sep 17 00:00:00 2001 From: zhouwei <849588297@qq.com> Date: Wed, 4 Mar 2026 17:12:59 +0800 Subject: [PATCH] =?UTF-8?q?todo=EF=BC=9A=E6=B8=85=E7=A9=BA=E6=88=BF?= =?UTF-8?q?=E9=97=B4=E5=8A=A0=E5=85=A5=E9=94=81=E6=9C=BA=E5=88=B6=EF=BC=8C?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=8A=A0=E5=85=A5=E6=88=BF=E9=97=B4=E6=8A=A5?= =?UTF-8?q?=E9=94=99=E9=97=AE=E9=A2=98=EF=BC=88=E7=96=91=E4=BC=BC=E7=BA=A2?= =?UTF-8?q?=E4=B8=AD=E4=B8=8D=E5=87=86=E5=A4=87=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../game_mj_hz/src/main/java/extend/mj/EXRoom.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/majiang/hongzhong/game_mj_hz/src/main/java/extend/mj/EXRoom.java b/majiang/hongzhong/game_mj_hz/src/main/java/extend/mj/EXRoom.java index 657588d..fc88680 100644 --- a/majiang/hongzhong/game_mj_hz/src/main/java/extend/mj/EXRoom.java +++ b/majiang/hongzhong/game_mj_hz/src/main/java/extend/mj/EXRoom.java @@ -42,6 +42,8 @@ public class EXRoom extends Room { public int fengdingScore = 0; + private boolean closeWinCallBack = false; + public EXRoom(String roomid, Map redis_room_map) { super(roomid, redis_room_map); card = new RoomCard(this); @@ -592,9 +594,13 @@ public class EXRoom extends Room { } public void winCallback(EXPlayer owner, int card) { + if (closeWinCallBack) + return; + boolean qiangkong_niao = config.getBoolean(Config.ROOM_CONFIG_QIANGKONG_NIAO); if (this.winCount >= this.actionList.size()) { + closeWinCallBack = true; if (actionList.size() > 1) { this.bankerSeat = this.activeSeat; if (owner.winType == 1 && qiangkong_niao) @@ -610,6 +616,7 @@ public class EXRoom extends Room { } this.endGame(); + closeWinCallBack = false; } } @@ -694,9 +701,11 @@ public class EXRoom extends Room { public void clear() { super.clear(); this.liuju = false; + this.closeWinCallBack = false; this.activeSeat = this.lastDiscardSeat = this.currenDiscardSeat = 0; this.winCount = this.piaoNiaoCount = 0; this.niao.clear(); + this.actionList.clear(); } }