累计签到进阶奖励更新

This commit is contained in:
by 2024-06-24 09:42:37 +08:00
parent 6985bc0437
commit a6d76b3f94
2 changed files with 22 additions and 3 deletions

View File

@ -3,6 +3,7 @@ package main
import (
"encoding/base64"
"fmt"
"time"
"mongo.games.com/goserver/core/basic"
"mongo.games.com/goserver/core/logger"
@ -95,6 +96,7 @@ func (this *CSGetAddupSignHandler) Process(s *netlib.Session, packetid int, data
}
WelfareMgrSington.GetAddupSign(p, msg.GetAddUpDay())
WelfareMgrSington.UpdateAddUp2Date(p, msg.GetAddUpDay(), time.Now().Unix()+3600)
}
return nil
}

View File

@ -740,12 +740,29 @@ func (this *WelfareMgr) UpdateAddUp2Date(p *Player, day int32, endTime int64) {
p.WelfData.Sign7.Addup2Data = make(map[int32]map[int32]int64)
}
//p.WelfData.Sign7.Addup2Data[day][1] = time.Now().Unix() + 3600
p.WelfData.Sign7.Addup2Data[day][1] = endTime
info := this.GetConfig(p.Platform)
if info == nil {
return
}
sign7 := info.Welfare7SignDateList
if sign7 == nil {
return
}
list := sign7.List
if list == nil {
return
}
addUpDate2Type := list[day-1].AddUpDate2Type
if addUpDate2Type == nil {
return
}
typeId := addUpDate2Type[0].Id
p.WelfData.Sign7.Addup2Data[day][typeId] = endTime
//通知客户端
pack := &welfare.SCSignDayAddup2Award{}
pack.Day = day
pack.Num = 1
pack.EndTime = p.WelfData.Sign7.Addup2Data[day][1]
pack.EndTime = p.WelfData.Sign7.Addup2Data[day][typeId]
logger.Logger.Trace("通知客户端更新进阶奖励时间!!!!!!!!")
p.SendToClient(int(welfare.SPacketID_PACKET_SC_SignDay_Addup2Award), pack)
}
@ -754,7 +771,7 @@ func (this *WelfareMgr) UpdateAddUp2Date(p *Player, day int32, endTime int64) {
func (this *WelfareMgr) GetAddUp2Award(p *Player, day int32) {
// 判断是否已经领取
Num := int32(0)
EndTime := int64(-1)
EndTime := int64(0)
for num, endTime := range p.WelfData.Sign7.Addup2Data[day] {
if endTime == -1 {
return