获奖记录

This commit is contained in:
by 2024-07-30 17:04:41 +08:00
parent 805c82bdd5
commit 107ac98d81
1 changed files with 34 additions and 28 deletions

View File

@ -2914,6 +2914,7 @@ func CSAwardLog(s *netlib.Session, packetId int, data interface{}, sid int64) er
awardData.AwardLog = append(awardData.AwardLog, infoData)
}
//处理后台数据
if awardLogConfig != nil {
for _, awardLog := range awardLogConfig.AwardLog {
if awardLog.TypeId == msg.TypeId {
for _, log := range awardLog.AwardLog {
@ -2921,6 +2922,7 @@ func CSAwardLog(s *netlib.Session, packetId int, data interface{}, sid int64) er
for _, info := range awardData.AwardLog {
if log.ItemId == info.ItemId {
status = true
info.Order = log.Order
if log.Num > info.Num {
info.Num = log.Num
}
@ -2931,12 +2933,14 @@ func CSAwardLog(s *netlib.Session, packetId int, data interface{}, sid int64) er
infoData := &player_proto.AwardLogInfo{}
infoData.ItemId = log.ItemId
infoData.Num = log.Num
infoData.Order = log.Order
awardData.AwardLog = append(awardData.AwardLog, infoData)
}
}
awardData.SortId = awardLog.SortId
}
}
}
ret.AwardLog = awardData
//实时播报数据
AnnouncerLog := AwardLogMgr.GetAnnouncerLog(msg.TypeId)
@ -2952,6 +2956,7 @@ func CSAwardLog(s *netlib.Session, packetId int, data interface{}, sid int64) er
//处理实时播报数据
if len(ret.AnnouncerLog) < 100 {
//后台数据
if awardLogConfig != nil {
for _, info := range awardLogConfig.AnnouncerLog {
if info.TypeId == msg.TypeId {
infoData := &player_proto.AnnouncerLogInfo{}
@ -2967,6 +2972,7 @@ func CSAwardLog(s *netlib.Session, packetId int, data interface{}, sid int64) er
}
}
}
}
p.SendToClient(int(player_proto.PlayerPacketID_PACKET_SCAwardLog), ret)
return nil
}