fix:游戏掉落道具
This commit is contained in:
parent
65258fe07e
commit
32fab5e0ca
|
@ -1,5 +1,5 @@
|
||||||
|
|
||||||
6ж├в├с├т├у├"║█ю└=
|
6с├т├у├ж├в├"║█ю└=
|
||||||
.؆نچۆ"¡<>À„=
|
.؆نچۆ"¡<>À„=
|
||||||
Wы├з├ш├с├у├в├ь├т├ж├" ║█─╜Б
|
Wс├т├в├ь├ы├з├у├ж├ш├" ║█─╜Б
|
||||||
]у├ж├ш├ы├з├э├с├т├в├ь├"╒█Т
|
]с├у├ж├в├ь├ы├ш├т├з├э├"╒█Т
|
BIN
data/DB_Task.dat
BIN
data/DB_Task.dat
Binary file not shown.
|
@ -76,9 +76,9 @@ func (this *GameDropMgr) GetDropInfoByBaseScore(gameId, baseCoin int32) []*GameD
|
||||||
i := sort.Search(len(arr), func(i int) bool {
|
i := sort.Search(len(arr), func(i int) bool {
|
||||||
return arr[i].BaseCoin > int64(baseCoin)
|
return arr[i].BaseCoin > int64(baseCoin)
|
||||||
})
|
})
|
||||||
if i < len(arr) && i > 0 {
|
|
||||||
n := arr[i-1].BaseCoin
|
f := func(n int64, i int) {
|
||||||
for i := i - 1; i >= 0; i-- {
|
for ; i >= 0; i-- {
|
||||||
if arr[i].BaseCoin == n {
|
if arr[i].BaseCoin == n {
|
||||||
ret = append(ret, arr[i])
|
ret = append(ret, arr[i])
|
||||||
} else {
|
} else {
|
||||||
|
@ -86,5 +86,21 @@ func (this *GameDropMgr) GetDropInfoByBaseScore(gameId, baseCoin int32) []*GameD
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 找到
|
||||||
|
if i < len(arr) && i > 0 {
|
||||||
|
n := arr[i-1].BaseCoin
|
||||||
|
f(n, i-1)
|
||||||
|
}
|
||||||
|
|
||||||
|
if len(ret) == 0 {
|
||||||
|
// 没找到,最大底注是否可用
|
||||||
|
i = len(arr) - 1
|
||||||
|
n := arr[i].BaseCoin
|
||||||
|
if n <= int64(baseCoin) {
|
||||||
|
f(n, i)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return ret
|
return ret
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue