获奖记录
This commit is contained in:
parent
a7a25ef028
commit
ac1ee02c4d
|
|
@ -33,7 +33,13 @@ func (this *AwardLogManager) GetAwardLog(plt string, typeId int32) map[int32]int
|
||||||
// 1 话费 2实物
|
// 1 话费 2实物
|
||||||
switch typeId {
|
switch typeId {
|
||||||
case 1:
|
case 1:
|
||||||
|
for _, v := range srvdata.GameItemMgr.GetArr(plt) {
|
||||||
|
if v.GetType() == common.ItemTypeChange {
|
||||||
|
if d.AwardMap[v.GetId()] > 0 {
|
||||||
|
ret[v.GetId()] += d.AwardMap[v.GetId()]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
case 2:
|
case 2:
|
||||||
for _, v := range srvdata.GameItemMgr.GetArr(plt) {
|
for _, v := range srvdata.GameItemMgr.GetArr(plt) {
|
||||||
if v.GetType() == common.ItemTypeObjective {
|
if v.GetType() == common.ItemTypeObjective {
|
||||||
|
|
@ -62,8 +68,11 @@ func (this *AwardLogManager) GetAnnouncerLog(plt string, typeId int32) []model.A
|
||||||
|
|
||||||
// 已兑换数据
|
// 已兑换数据
|
||||||
func (this *AwardLogManager) UpdateAwardLog(plt string, itemId int32, num int64) {
|
func (this *AwardLogManager) UpdateAwardLog(plt string, itemId int32, num int64) {
|
||||||
|
if srvdata.GameItemMgr.Get(plt, itemId).Type == common.ItemTypeObjective ||
|
||||||
|
srvdata.GameItemMgr.Get(plt, itemId).Type == common.ItemTypeChange {
|
||||||
PlatformMgrSingleton.AddAwardItem(plt, itemId, num)
|
PlatformMgrSingleton.AddAwardItem(plt, itemId, num)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// 实时播报数据
|
// 实时播报数据
|
||||||
func (this *AwardLogManager) UpdateAnnouncerLog(data model.AnnouncerLog) {
|
func (this *AwardLogManager) UpdateAnnouncerLog(data model.AnnouncerLog) {
|
||||||
|
|
|
||||||
|
|
@ -761,8 +761,8 @@ func (this *BagMgr) ItemExchangeCard(p *Player, itemId int32, money, cardType in
|
||||||
if p != nil {
|
if p != nil {
|
||||||
p.AddMessage(newMsg)
|
p.AddMessage(newMsg)
|
||||||
//已兑换log
|
//已兑换log
|
||||||
//itemData := srvdata.GameItemMgr.Get(p.Platform, itemId)
|
itemData := srvdata.GameItemMgr.Get(p.Platform, itemId)
|
||||||
//AwardLogMgr.UpdateAwardLog(itemData.Id, int32(1), itemData.Type)
|
AwardLogMgr.UpdateAwardLog(p.Platform, itemData.Id, int64(1))
|
||||||
}
|
}
|
||||||
p.SendToClient(int(bag.SPacketID_PACKET_SC_ITEM_EXCHANGE_RES), pack)
|
p.SendToClient(int(bag.SPacketID_PACKET_SC_ITEM_EXCHANGE_RES), pack)
|
||||||
}), fmt.Sprintf("ItemExChange%d", p.SnId)).Start()
|
}), fmt.Sprintf("ItemExChange%d", p.SnId)).Start()
|
||||||
|
|
|
||||||
|
|
@ -924,7 +924,7 @@ func (this *ShopMgr) Exchange(p *Player, goodsId int32, username, mobile, commen
|
||||||
}*/
|
}*/
|
||||||
item := srvdata.GameItemMgr.Get(p.Platform, cdata.ItemId)
|
item := srvdata.GameItemMgr.Get(p.Platform, cdata.ItemId)
|
||||||
//已兑换记录
|
//已兑换记录
|
||||||
//AwardLogMgr.UpdateAwardLog(item.Id, int32(1), item.Type)
|
AwardLogMgr.UpdateAwardLog(p.Platform, item.Id, int64(1))
|
||||||
awardLog := model.AnnouncerLog{
|
awardLog := model.AnnouncerLog{
|
||||||
Platform: p.Platform,
|
Platform: p.Platform,
|
||||||
Snid: p.SnId,
|
Snid: p.SnId,
|
||||||
|
|
@ -940,7 +940,7 @@ func (this *ShopMgr) Exchange(p *Player, goodsId int32, username, mobile, commen
|
||||||
item := srvdata.GameItemMgr.Get(p.Platform, cdata.ItemId)
|
item := srvdata.GameItemMgr.Get(p.Platform, cdata.ItemId)
|
||||||
if item.Type == common.ItemTypeObjective {
|
if item.Type == common.ItemTypeObjective {
|
||||||
//已兑换记录
|
//已兑换记录
|
||||||
//AwardLogMgr.UpdateAwardLog(item.Id, int32(1), item.Type)
|
AwardLogMgr.UpdateAwardLog(p.Platform, item.Id, int64(1))
|
||||||
awardLog := model.AnnouncerLog{
|
awardLog := model.AnnouncerLog{
|
||||||
Platform: p.Platform,
|
Platform: p.Platform,
|
||||||
Snid: p.SnId,
|
Snid: p.SnId,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue