订单优化
This commit is contained in:
parent
67bd1ab43f
commit
c631b4de19
@ -1,6 +1,7 @@
|
||||
package order
|
||||
|
||||
import (
|
||||
"log"
|
||||
"math"
|
||||
"server/GoUtil"
|
||||
mergeDataCfg "server/conf/mergeData"
|
||||
@ -648,8 +649,12 @@ func getEmitSeries(o *OrderMod, Emit []int) string {
|
||||
o.initColorShuffle(Emit)
|
||||
continue
|
||||
}
|
||||
if o.LastColor == PopEmitId {
|
||||
continue
|
||||
}
|
||||
PopEmitIdProductNum := mergeDataCfg.GetEmitProductNumByColor(PopEmitId)
|
||||
o.initColorShuffle(Emit)
|
||||
// 单链棋子 且订单中已有两个 跳过
|
||||
if PopEmitIdProductNum == 1 && ChessColorNum[PopEmitId] >= 2 {
|
||||
continue
|
||||
} else {
|
||||
@ -845,6 +850,9 @@ func getChessFromPoolByEnergy(o *OrderMod, MinEnergy, MaxEnergy, ChessNum int, E
|
||||
for i := 0; i < ChessNum; i++ {
|
||||
ColorArr = append(ColorArr, getEmitSeries(o, Emit))
|
||||
}
|
||||
if len(ColorArr) == 2 && ColorArr[0] == ColorArr[1] {
|
||||
log.Default()
|
||||
}
|
||||
ChessArr := make([]int, 0)
|
||||
if len(ColorArr) == 1 {
|
||||
Chess, _ := o.getChessIdPool(Emit, ColorArr[0], EnergyMul, 0, MinEnergy, MaxEnergy, OrderDiff, 0)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user