死循环优化

This commit is contained in:
hahwu 2025-01-23 17:33:32 +08:00
parent 7a5bb87b9e
commit 629855c2b7

View File

@ -227,7 +227,12 @@ func randSuperOrderChess(o *OrderMod, lv int, Emit []int, EnergyMul int) ([]int,
// 根据订单棋子难度生成棋子 // 根据订单棋子难度生成棋子
for _, v := range ChessDiff { for _, v := range ChessDiff {
ChessId := 0 ChessId := 0
Num := 0
for { for {
Num++
if Num > 50 {
break
}
ChessId = getChessFromPoolByDiff(o, v, Emit, EnergyMul) ChessId = getChessFromPoolByDiff(o, v, Emit, EnergyMul)
if ChessId == 0 { if ChessId == 0 {
continue continue
@ -254,7 +259,12 @@ func randOrderChessWithDiff(o *OrderMod, lv int, Emit []int, EnergyMul, OrderDif
// 根据订单棋子难度生成棋子 // 根据订单棋子难度生成棋子
for _, v := range ChessDiff { for _, v := range ChessDiff {
ChessId := 0 ChessId := 0
Num := 0
for { for {
Num++
if Num > 50 {
break
}
ChessId = getChessFromPoolByDiff(o, v, Emit, EnergyMul) ChessId = getChessFromPoolByDiff(o, v, Emit, EnergyMul)
if ChessId == 0 { if ChessId == 0 {
continue continue
@ -286,7 +296,12 @@ func randOrderChess(o *OrderMod, lv int, Emit []int, EnergyMul int) ([]int, int,
// 根据订单棋子难度生成棋子 // 根据订单棋子难度生成棋子
for _, v := range ChessDiff { for _, v := range ChessDiff {
ChessId := 0 ChessId := 0
Num := 0
for { for {
Num++
if Num > 50 {
break
}
ChessId = getChessFromPoolByDiff(o, v, Emit, EnergyMul) ChessId = getChessFromPoolByDiff(o, v, Emit, EnergyMul)
if ChessId == 0 { if ChessId == 0 {
continue continue