Merge branch 'develop' of git.pogorockgames.com:mango-games/server/game into develop

This commit is contained in:
sk 2024-06-14 09:31:37 +08:00
commit f1dee4a54a
1 changed files with 16 additions and 18 deletions

View File

@ -4474,7 +4474,6 @@ func (this *Player) CollectTask(taskId int32, num int64) {
// 购买周卡检查 // 购买周卡检查
func (this *Player) CheckWeekCard(shopId int32) bool { func (this *Player) CheckWeekCard(shopId int32) bool {
srvdata.PBDB_GiftCardMgr.Datas.GetArr()
id := int32(-1) id := int32(-1)
for _, card := range srvdata.PBDB_GiftCardMgr.Datas.GetArr() { for _, card := range srvdata.PBDB_GiftCardMgr.Datas.GetArr() {
if card.ShopID == shopId { if card.ShopID == shopId {
@ -4553,25 +4552,24 @@ func (this *Player) GetWeekCardAwary(id int32) {
logger.Logger.Trace("周卡已过期,不能领取!") logger.Logger.Trace("周卡已过期,不能领取!")
return return
} }
if this.WeekCardAward[id] {
return
}
ret := &player_proto.SCGetWeekCardAwary{} ret := &player_proto.SCGetWeekCardAwary{}
//获取周卡奖励 if !this.WeekCardAward[id] {
items := data.GetDayRewards() //获取周卡奖励
addItem := []*Item{} items := data.GetDayRewards()
for itemId, itemNum := range items { addItem := []*Item{}
item := &Item{ItemId: int32(itemId), ItemNum: itemNum, ObtainTime: time.Now().Unix()} for itemId, itemNum := range items {
addItem = append(addItem, item) item := &Item{ItemId: int32(itemId), ItemNum: itemNum, ObtainTime: time.Now().Unix()}
itemInfo := &player_proto.PayItem{} addItem = append(addItem, item)
itemInfo.ItemId = int32(itemId) itemInfo := &player_proto.PayItem{}
itemInfo.ItemNum = itemNum itemInfo.ItemId = int32(itemId)
ret.Items = append(ret.Items, itemInfo) itemInfo.ItemNum = itemNum
ret.Items = append(ret.Items, itemInfo)
}
BagMgrSingleton.AddItems(this, addItem, 0, common.GainWay_WeekCardAward, "system", "周卡每日奖励", 0, 0, false)
//返回消息
this.WeekCardAward[id] = true
ret.WeekCardAward = this.WeekCardAward[id]
} }
BagMgrSingleton.AddItems(this, addItem, 0, common.GainWay_WeekCardAward, "system", "周卡每日奖励", 0, 0, false)
//返回消息
this.WeekCardAward[id] = true
ret.WeekCardAward = this.WeekCardAward[id]
info := &player_proto.WeekInfo{ info := &player_proto.WeekInfo{
Id: id, Id: id,
WeekCardTime: this.WeekCardTime[id], WeekCardTime: this.WeekCardTime[id],