From 61515fb4e0813c9d4797d9708da0d78cedd3627a Mon Sep 17 00:00:00 2001 From: sk <123456@qq.com> Date: Fri, 29 Nov 2024 09:17:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=81=E4=B8=89=E5=BC=A0=E6=9C=89=E5=80=92?= =?UTF-8?q?=E6=B0=B4=E6=AF=94=E7=89=8C=E5=8A=A01=E7=A7=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gamesrv/thirteen/scenepolicy.go | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/gamesrv/thirteen/scenepolicy.go b/gamesrv/thirteen/scenepolicy.go index 4ef6941..775faa0 100644 --- a/gamesrv/thirteen/scenepolicy.go +++ b/gamesrv/thirteen/scenepolicy.go @@ -1136,20 +1136,26 @@ func (this *StateShow) OnEnter(s *base.Scene) { sceneEx.specialTime = 0 // pk动画 2秒 sceneEx.specialTime += time.Second * 2 - // 2人且有特殊牌型,直接播放特殊牌型动画' - var n int // 玩家数量 - var has bool // 是否有青龙 + // 2人且有特殊牌型,直接播放特殊牌型动画 + var n int // 玩家数量 + var has bool // 是否有青龙 + var hasDP bool // 是否有倒水 for _, v := range sceneEx.players { if v != nil && v.IsGameing() && v.cardsO != nil { n++ if v.cardsO.PokerType == 1 { // 有青龙 has = true } + if v.isDP { + hasDP = true + } } } normalNum := n - sceneEx.specialTypeNum - + if hasDP { + sceneEx.specialTime += time.Second + } if normalNum > 1 { sceneEx.specialTime += time.Second * time.Duration(5) }