三消连胜加成计算错误修复
This commit is contained in:
parent
910c652574
commit
b01190cb11
@ -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
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user