diff --git a/src/server/game/mod/order/OrderFunc.go b/src/server/game/mod/order/OrderFunc.go index 87b44a41..99803a5d 100644 --- a/src/server/game/mod/order/OrderFunc.go +++ b/src/server/game/mod/order/OrderFunc.go @@ -373,7 +373,8 @@ func getChessFromPoolByDiff(o *OrderMod, Diff int, Emit []int, EnergyMul int) in return mergeDataCfg.GetChessIdByLvAndColor(NewLev1, MinChessColor) } ChessId := mergeDataCfg.GetChessIdByLvAndColor(NewLev1, Color) - for _, i := range ColorRand { + ProductColor := mergeDataCfg.GetEmitProduceChessType(EmitChessId) + for _, i := range ProductColor { if i == Color { continue }