diff --git a/modules/entertainment/room.go b/modules/entertainment/room.go index 64e52b112..13dff5998 100644 --- a/modules/entertainment/room.go +++ b/modules/entertainment/room.go @@ -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 }