累计签到进阶奖励更新
This commit is contained in:
parent
6985bc0437
commit
a6d76b3f94
|
|
@ -3,6 +3,7 @@ package main
|
||||||
import (
|
import (
|
||||||
"encoding/base64"
|
"encoding/base64"
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"time"
|
||||||
|
|
||||||
"mongo.games.com/goserver/core/basic"
|
"mongo.games.com/goserver/core/basic"
|
||||||
"mongo.games.com/goserver/core/logger"
|
"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.GetAddupSign(p, msg.GetAddUpDay())
|
||||||
|
WelfareMgrSington.UpdateAddUp2Date(p, msg.GetAddUpDay(), time.Now().Unix()+3600)
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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 = make(map[int32]map[int32]int64)
|
||||||
}
|
}
|
||||||
//p.WelfData.Sign7.Addup2Data[day][1] = time.Now().Unix() + 3600
|
//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 := &welfare.SCSignDayAddup2Award{}
|
||||||
pack.Day = day
|
pack.Day = day
|
||||||
pack.Num = 1
|
pack.Num = 1
|
||||||
pack.EndTime = p.WelfData.Sign7.Addup2Data[day][1]
|
pack.EndTime = p.WelfData.Sign7.Addup2Data[day][typeId]
|
||||||
logger.Logger.Trace("通知客户端更新进阶奖励时间!!!!!!!!")
|
logger.Logger.Trace("通知客户端更新进阶奖励时间!!!!!!!!")
|
||||||
p.SendToClient(int(welfare.SPacketID_PACKET_SC_SignDay_Addup2Award), pack)
|
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) {
|
func (this *WelfareMgr) GetAddUp2Award(p *Player, day int32) {
|
||||||
// 判断是否已经领取
|
// 判断是否已经领取
|
||||||
Num := int32(0)
|
Num := int32(0)
|
||||||
EndTime := int64(-1)
|
EndTime := int64(0)
|
||||||
for num, endTime := range p.WelfData.Sign7.Addup2Data[day] {
|
for num, endTime := range p.WelfData.Sign7.Addup2Data[day] {
|
||||||
if endTime == -1 {
|
if endTime == -1 {
|
||||||
return
|
return
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue