三消连胜加成计算错误修复

This commit is contained in:
meixiongfeng 2024-02-19 10:37:51 +08:00
parent 910c652574
commit b01190cb11

View File

@ -756,20 +756,18 @@ func (this *Room) LianShengAdd(liansheng int32) (permillage int32) {
result []*cfg.GameConsumeTxtData
err error
)
if result, err = this.module.configure.getLianShengReward(); err == nil {
for pos, v := range result {
if len(result) > pos+1 {
if result[pos+1].Winningstreak >= liansheng { // 下一等级小于当前值
permillage = result[pos].Rewarddata
return
}
} else {
permillage = v.Rewarddata
for i := len(result) - 1; i >= 0; i-- {
if liansheng >= result[i].Winningstreak {
permillage = result[i].Winningstreak
break
}
}
}
if permillage == 0 {
permillage = 1
if permillage == 0 {
permillage = 1000
}
}
return
}