diff --git a/src/server/conf/limited_time_event/limited_time_event_cfg.go b/src/server/conf/limited_time_event/limited_time_event_cfg.go index 84035515..ec3514b8 100644 --- a/src/server/conf/limited_time_event/limited_time_event_cfg.go +++ b/src/server/conf/limited_time_event/limited_time_event_cfg.go @@ -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") } } diff --git a/src/server/game/mod/limited_time_event/limited_time_event.go b/src/server/game/mod/limited_time_event/limited_time_event.go index c3752db2..1246bcf0 100644 --- a/src/server/game/mod/limited_time_event/limited_time_event.go +++ b/src/server/game/mod/limited_time_event/limited_time_event.go @@ -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))} }