十三张有倒水比牌加1秒
This commit is contained in:
parent
3c72d93448
commit
61515fb4e0
|
@ -1136,20 +1136,26 @@ func (this *StateShow) OnEnter(s *base.Scene) {
|
||||||
sceneEx.specialTime = 0
|
sceneEx.specialTime = 0
|
||||||
// pk动画 2秒
|
// pk动画 2秒
|
||||||
sceneEx.specialTime += time.Second * 2
|
sceneEx.specialTime += time.Second * 2
|
||||||
// 2人且有特殊牌型,直接播放特殊牌型动画'
|
// 2人且有特殊牌型,直接播放特殊牌型动画
|
||||||
var n int // 玩家数量
|
var n int // 玩家数量
|
||||||
var has bool // 是否有青龙
|
var has bool // 是否有青龙
|
||||||
|
var hasDP bool // 是否有倒水
|
||||||
for _, v := range sceneEx.players {
|
for _, v := range sceneEx.players {
|
||||||
if v != nil && v.IsGameing() && v.cardsO != nil {
|
if v != nil && v.IsGameing() && v.cardsO != nil {
|
||||||
n++
|
n++
|
||||||
if v.cardsO.PokerType == 1 { // 有青龙
|
if v.cardsO.PokerType == 1 { // 有青龙
|
||||||
has = true
|
has = true
|
||||||
}
|
}
|
||||||
|
if v.isDP {
|
||||||
|
hasDP = true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
normalNum := n - sceneEx.specialTypeNum
|
normalNum := n - sceneEx.specialTypeNum
|
||||||
|
if hasDP {
|
||||||
|
sceneEx.specialTime += time.Second
|
||||||
|
}
|
||||||
if normalNum > 1 {
|
if normalNum > 1 {
|
||||||
sceneEx.specialTime += time.Second * time.Duration(5)
|
sceneEx.specialTime += time.Second * time.Duration(5)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue