diff --git a/src/server/game/RegisterNetworkFunc.go b/src/server/game/RegisterNetworkFunc.go index bf438e94..18a7713a 100644 --- a/src/server/game/RegisterNetworkFunc.go +++ b/src/server/game/RegisterNetworkFunc.go @@ -329,7 +329,7 @@ func ReqRewardOrder(player *Player, buf []byte) error { Emit := ChessMod.GetOrderEmit() TriggerSeedSource(player) NewOrder := TriggerSeedOrder(player) - if NewOrder == nil { + if NewOrder == nil || len(NewOrder.MergeId) == 0 { OrderMod.CreateOrder(Lv, Emit, EnergyMul) } else { OrderMod.CreateOrderSeed(NewOrder)