订单优化

This commit is contained in:
hahwu 2025-09-18 19:09:14 +08:00
parent d4a7447ae9
commit f064cda204

View File

@ -1051,7 +1051,7 @@ func (player *Player) CreateNormalOrder() {
}
Items := make([]*item.Item, 0)
Star := order.GetOrderStar(v.MergeId)
Star = int(float64(Star)*float64(OrderFactor)/10) * 10
Star = int(float64(Star)*float64(OrderFactor)/1000) * 10
Items = player.GetPetOrderReward(Star, Items)
if len(Items) == 1 && Items[0].Id == item.ITEM_STAR_ID {
v.Type = order.Common_type
@ -1127,6 +1127,18 @@ func (player *Player) CreateNormalOrder() {
return
}
OrderMod.CreateOrder(BaseMod.GetLevel(), ChessMod.GetOrderEmit(), BaseMod.GetEnergyMul(), order.Common_type)
for k, v := range OrderMod.GetOrderList() {
if k == OrderMod.Auto_id {
if v.Type != order.Common_type {
continue
}
Items := make([]*item.Item, 0)
Star := order.GetOrderStar(v.MergeId)
Star = int(float64(Star)*float64(OrderFactor)/1000) * 10
v.Items = append(Items, &item.Item{Id: item.ITEM_STAR_ID, Num: Star})
OrderMod.OrderList[k] = v
}
}
}
func (player *Player) GetPetOrderReward(Star int, Items []*item.Item) []*item.Item {