订单优化

This commit is contained in:
hahwu 2025-06-06 19:24:49 +08:00
parent 6b1da9b2fb
commit 5ebb0daa01

View File

@ -45,6 +45,7 @@ type LimitedTimeEventMod struct {
LastOption []int LastOption []int
BonusNum int BonusNum int
First bool First bool
FirstReward bool
} }
type LTEInfo struct { type LTEInfo struct {
@ -102,6 +103,9 @@ func (l *LimitedTimeEventMod) InitData(Lv int) {
} }
l.LastOption = []int{EventId} l.LastOption = []int{EventId}
} }
if !l.FirstReward {
l.ProgressMax = 0
}
if len(l.ProgressReward) == 0 { if len(l.ProgressReward) == 0 {
SelectNum := limitedTimeEventCfg.GetProgressSelectNum(Lv) SelectNum := limitedTimeEventCfg.GetProgressSelectNum(Lv)
@ -128,6 +132,9 @@ func (l *LimitedTimeEventMod) InitData(Lv int) {
} }
func (l *LimitedTimeEventMod) ZeroUpdate(Lv int) { func (l *LimitedTimeEventMod) ZeroUpdate(Lv int) {
if !l.FirstReward {
return
}
l.Lv = Lv l.Lv = Lv
l.BonusNum = 0 l.BonusNum = 0
l.ProgressMax = limitedTimeEventCfg.GetProgressMax(Lv, l.BonusNum) l.ProgressMax = limitedTimeEventCfg.GetProgressMax(Lv, l.BonusNum)
@ -371,6 +378,7 @@ func (l *LimitedTimeEventMod) SelectProgressReward(Id, Lv int) ([]*item.Item, ma
} }
} }
l.LastOption = r l.LastOption = r
l.FirstReward = true
return Item, r1, r2, nil return Item, r1, r2, nil
} }