From cc8e3036ffc51d420ab7bfb6ceed4558df512c28 Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Fri, 2 Jun 2023 17:32:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E6=88=90=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/items/api_useItem.go | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/modules/items/api_useItem.go b/modules/items/api_useItem.go index b314eb150..8f57d1d48 100644 --- a/modules/items/api_useItem.go +++ b/modules/items/api_useItem.go @@ -96,7 +96,9 @@ func (this *apiComp) Useitem(session comm.IUserSession, req *pb.ItemsUseItemReq) return } case itemuse_synthesis: //合成 - if prop = this.module.configure.GetDropData(itemcf.BoxId); prop == nil { + user := this.module.ModuleUser.GetUser(session.GetUserId()) + reward := this.module.ModuleTools.GetGroupDataByLottery(itemcf.BoxId, user.Vip, user.Lv) // 走新的掉落 + if reward == nil { code = pb.ErrorCode_ConfigNoFound return } @@ -120,14 +122,12 @@ func (this *apiComp) Useitem(session comm.IUserSession, req *pb.ItemsUseItemReq) return } sale = make([]*cfg.Gameatn, 0, len(prop)) - for _, v := range prop { - for _, v1 := range v.Prize { - sale = append(sale, &cfg.Gameatn{ - A: v1.A, - T: v1.T, - N: v1.N * int32(req.Amount), - }) - } + for _, v1 := range reward { + sale = append(sale, &cfg.Gameatn{ + A: v1.A, + T: v1.T, + N: v1.N * int32(req.Amount), + }) } if code = this.module.DispenseRes(session, sale, true); code != pb.ErrorCode_Success { return