订单修复

This commit is contained in:
hahwu 2025-06-24 15:36:57 +08:00
parent 23a60155c0
commit e0ea39d02c

View File

@ -321,7 +321,15 @@ func TriggerSeedOrder(player *Player) *order.Order {
if E > MaxQ { if E > MaxQ {
return nil return nil
} }
// 生成订单
ProduceChessList := []int{}
for _, v := range AllChess {
Type := mergeDataCfg.GetTypeById(v)
if Type != "Product" {
continue
}
ProduceChessList = append(ProduceChessList, v)
}
if E == MaxQ { if E == MaxQ {
for _, Order := range OrderMod.OrderPool { for _, Order := range OrderMod.OrderPool {
if Order.Q == MaxQ { if Order.Q == MaxQ {
@ -336,7 +344,7 @@ func TriggerSeedOrder(player *Player) *order.Order {
EmitTypeList = append(EmitTypeList, EmitType) EmitTypeList = append(EmitTypeList, EmitType)
} }
ChessList := []int{} ChessList := []int{}
for _, v := range AllChess { for _, v := range ProduceChessList {
Color := mergeDataCfg.GetColorById(v) Color := mergeDataCfg.GetColorById(v)
EmitType := mergeDataCfg.GetEmitTypeByColor(Color) EmitType := mergeDataCfg.GetEmitTypeByColor(Color)
Lv := mergeDataCfg.GetLvById(v) Lv := mergeDataCfg.GetLvById(v)
@ -370,7 +378,7 @@ func TriggerSeedOrder(player *Player) *order.Order {
for _, Order := range OrderMod.OrderPool { for _, Order := range OrderMod.OrderPool {
if Order.Q == MinQ { if Order.Q == MinQ {
ChessList := []int{} ChessList := []int{}
for _, v := range AllChess { for _, v := range ProduceChessList {
Lv := mergeDataCfg.GetLvById(v) Lv := mergeDataCfg.GetLvById(v)
if Lv < 5 { if Lv < 5 {
ChessList = append(ChessList, v) ChessList = append(ChessList, v)
@ -409,7 +417,7 @@ func TriggerSeedOrder(player *Player) *order.Order {
for _, Order := range OrderMod.OrderPool { for _, Order := range OrderMod.OrderPool {
if Order.Q == MinQ { if Order.Q == MinQ {
ChessList := []int{} ChessList := []int{}
for _, v := range AllChess { for _, v := range ProduceChessList {
Lv := mergeDataCfg.GetLvById(v) Lv := mergeDataCfg.GetLvById(v)
if Lv < 5 { if Lv < 5 {
ChessList = append(ChessList, v) ChessList = append(ChessList, v)