连击快手优化

This commit is contained in:
hahwu 2025-02-27 11:39:04 +08:00
parent 5b995c9694
commit 05d9872bd7
3 changed files with 951 additions and 827 deletions

View File

@ -1179,6 +1179,16 @@ func ReqGetMonthLoginReward(player *Player, buf []byte) error {
return nil
}
func ReqFastProduceInfo(player *Player, buf []byte) error {
LimitedTimeEventMod := player.PlayMod.getLimitedTimeEventMod()
EndTime, Times := LimitedTimeEventMod.GetFastProduceInfo()
player.PushClientRes(&msg.ResFastProduceInfo{
EndTime: int32(EndTime),
Num: int32(Times),
})
return nil
}
// 连击快手奖励
func ReqFastProduceReward(player *Player, buf []byte) error {
req := &msg.ReqFastProduceReward{}

View File

@ -229,6 +229,14 @@ func (l *LimitedTimeEventMod) GetFastProduceReward(Energy int) ([]*item.Item, in
return limitedTimeEventCfg.GetFastProduceReward(Times, Energy), GoUtil.Now() + 300, Event.Info["Times"].(int), nil
}
func (l *LimitedTimeEventMod) GetFastProduceInfo() (int64, int) {
Event, ok := l.EventList[EVENT_TYPE_FAST_PRODUCE]
if !ok {
return 0, 0
}
return GoUtil.Int64(Event.Info["NextPlay"]), GoUtil.Int(Event.Info["Times"])
}
// 增加进度
func (l *LimitedTimeEventMod) AddProgress(Lv int) {
UnlockLv := limitedTimeEventCfg.GetUnlockLv()

File diff suppressed because it is too large Load Diff