【限时事件】超级订单bug修复

This commit is contained in:
hahwu 2026-02-04 17:44:44 +08:00
parent 75ae03be9f
commit fdcb4faef9
2 changed files with 5 additions and 4 deletions

View File

@ -90,16 +90,17 @@ func GetChestReward(Star int) []*item.Item {
}
// 获取超级订单奖励
func GetSuperOrderReward(Star int) []*item.Item {
func GetSuperOrderReward(energy int) []*item.Item {
data, err := gamedata.GetData(CFG_LIMITED_TIME_EVENT_ORDER)
if err != nil {
log.Debug("GetSuperOrderReward err:%v", err)
return nil
}
star := int(math.Ceil(float64(energy) / 10 / 2.5))
for _, v := range data {
Min := gamedata.GetIntValue(v, "Min")
Max := gamedata.GetIntValue(v, "Max")
if Star >= Min && Star <= Max {
if star >= Min && star <= Max {
return gamedata.GetItemList(v, "Items")
}
}

View File

@ -281,8 +281,8 @@ func (l *LimitedTimeEventMod) GetMeteorReward(MergeList, EmitList []int) []*item
// 获取宝箱雨奖励
func (l *LimitedTimeEventMod) GetChestReward(MergeList, EmitList []int) []*item.Item {
eneryg := order.GetVirtualEnergy(MergeList, EmitList)
star := math.Ceil(float64(eneryg) / 10 / 2.5)
energy := order.GetVirtualEnergy(MergeList, EmitList)
star := math.Ceil(float64(energy) / 10 / 2.5)
return []*item.Item{item.NewItem(item.ITEM_DIAMOND_ID, int(star))}
}