订单优化

This commit is contained in:
hahwu 2025-09-18 16:10:04 +08:00
parent 7c43add304
commit af7afadf29
2 changed files with 12 additions and 2 deletions

View File

@ -1258,6 +1258,7 @@ func (p *Player) GetPetThiefReward(Target int) error {
return nil
}
// 高级产物订单
func (p *Player) AddHighOrder() {
OrderMod := p.PlayMod.getOrderMod()
BaseMod := p.PlayMod.getBaseMod()
@ -1300,8 +1301,16 @@ func (p *Player) AddHighOrder() {
if NewLev3 <= ChessLv {
continue
}
OrderMod.AddExtraOrder([]int{ChessId})
return
Add := true
for _, v := range OrderMod.GetOrderList() {
if GoUtil.InArray(ChessId, v.MergeId) {
Add = false
}
}
if Add {
OrderMod.AddExtraOrder([]int{ChessId})
return
}
}
}

View File

@ -344,6 +344,7 @@ func ReqRewardOrder(player *Player, buf []byte) error {
// }
OrderMod.TriggerOrder(Lv, order.TRIGGER_TYPE_ORDER, Emit, EnergyMul)
player.CreateNormalOrder()
player.AddHighOrder()
// 存钱罐增加钻石
PiggyBankMod := player.PlayMod.getPiggyBankMod()
PiggyBankMod.Trigger()