高级订单优化

This commit is contained in:
hahwu 2025-05-15 11:48:03 +08:00
parent 220d2bfc10
commit d066b8b979

View File

@ -9,6 +9,7 @@ import (
orderCfg "server/conf/order"
"server/game/mod/item"
"server/game/mod/limitedTimeEvent"
"server/game/mod/order"
"server/game/mod/quest"
"server/msg"
"server/pkg/github.com/name5566/leaf/log"
@ -308,6 +309,23 @@ func triggerComposeChess(player *Player, ChessId, EnergyMul int, Emit []int) {
if !checkChess(ChessId, EnergyMul, Emit) {
return
}
ChessMod := player.PlayMod.getChessMod()
ChessList := ChessMod.GetUnlockChessList()
ChessNum := 0
for _, v := range ChessList {
if v == ChessId {
ChessNum++
}
}
OrderNum := 0
for _, v := range OrderMod.GetOrderList() {
if v.Type == order.Clean_Order_type && v.MergeId[0] == ChessId {
OrderNum++
}
}
if OrderNum >= ChessNum {
return
}
OrderMod.CreateCleanOrder2([]int{ChessId})
player.PushClientRes(OrderMod.BackData())
}