订单修复
This commit is contained in:
parent
23a60155c0
commit
e0ea39d02c
@ -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)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user