From dd43f9ea1ea276a46034177e234d6accfcd121e0 Mon Sep 17 00:00:00 2001 From: sk <123456@qq.com> Date: Mon, 25 Nov 2024 17:49:26 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=89=8C=E5=BA=93=E5=8F=91?= =?UTF-8?q?=E7=89=8C=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gamesrv/tienlen/scenedata_tienlen.go | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/gamesrv/tienlen/scenedata_tienlen.go b/gamesrv/tienlen/scenedata_tienlen.go index 868fe1e..f5daa4b 100644 --- a/gamesrv/tienlen/scenedata_tienlen.go +++ b/gamesrv/tienlen/scenedata_tienlen.go @@ -1433,8 +1433,11 @@ func (this *TienLenSceneData) SendHandCardOdds() { cardsArr = cardsArr[:len(cardsArr)-1] } } - //机器人发牌和不调控的人 - for _, v := range append(robotPlayers, realPlayers...) { + // 剩余人随机发牌 + for _, v := range this.players { + if v == nil || !v.IsGameing() || v.cards[0] != rule.InvalideCard { + continue + } f1(v, cardsArr[0]) cardsArr = cardsArr[1:] } @@ -1495,8 +1498,11 @@ func (this *TienLenSceneData) SendHandCardOdds() { cardsArr = cardsArr[:len(cardsArr)-1] } } - //机器人发牌和不调控的人 - for _, v := range append(robotPlayers, realPlayers...) { + // 剩余人随机发牌 + for _, v := range this.players { + if v == nil || !v.IsGameing() || v.cards[0] != rule.InvalideCard { + continue + } f1(v, cardsArr[0]) cardsArr = cardsArr[1:] }