diff --git a/comm/const.go b/comm/const.go index 59a2113d1..3eb7c80f6 100644 --- a/comm/const.go +++ b/comm/const.go @@ -905,6 +905,7 @@ const ( Rtype232 TaskType = 232 // 种族塔通关x阵营x层 Rtype234 TaskType = 234 // 完成多次捕羊大赛 Rtype235 TaskType = 235 // 指定X龙的等级达到Y级 + Rtype236 TaskType = 236 // 购买X章的商店物品数量达到Y件 ) const ( MailLineEasy int32 = 1 // 简单 diff --git a/modules/mainline/api_shopbuy.go b/modules/mainline/api_shopbuy.go index db312cb5d..c19a8e8a8 100644 --- a/modules/mainline/api_shopbuy.go +++ b/modules/mainline/api_shopbuy.go @@ -26,6 +26,7 @@ func (this *apiComp) ShopBuy(session comm.IUserSession, req *pb.MainlineShopBuyR shopConf *cfg.GameMainShopItemData bUnlock bool atno []*pb.UserAtno + tasks []*pb.BuriedParam = make([]*pb.BuriedParam, 0) ) bUnlock = true errdata = this.ShopBuyCheck(session, req) @@ -87,5 +88,10 @@ func (this *apiComp) ShopBuy(session comm.IUserSession, req *pb.MainlineShopBuyR Info: info, Item: atno, }) + tasks = append(tasks, comm.GetBuriedParam(comm.Rtype236, shopConf.Shopid, 1)) + + go this.module.AsynHandleSession(session.Clone(), func(session comm.IUserSession) { + this.module.ModuleBuried.TriggerBuried(session, tasks...) + }) return }