高级订单优化
This commit is contained in:
parent
220d2bfc10
commit
d066b8b979
@ -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())
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user