This commit is contained in:
meixiongfeng 2022-08-12 19:56:01 +08:00
commit d8dcfea317

View File

@ -127,10 +127,22 @@ func (this *apiComp) Useitem(session comm.IUserSession, req *pb.ItemsUseItemReq)
code = pb.ErrorCode_ItemsNoEnough code = pb.ErrorCode_ItemsNoEnough
return return
} }
sale := make([]*cfg.Gameatn, 0, len(itemcf.SynthetizeDeplete))
for _, v := range itemcf.SynthetizeDeplete {
sale = append(sale, &cfg.Gameatn{
A: v.A,
T: v.T,
N: v.N * int32(req.Amount),
})
}
if code = this.module.ConsumeRes(session, itemcf.SynthetizeDeplete, true); code != pb.ErrorCode_Success {
return
}
if code = this.module.AddItemforGrid(&comm.ModuleCallSource{}, session, req.GridId, -1*itemcf.SynthetizeNum*int32(req.Amount), true); code != pb.ErrorCode_Success { if code = this.module.AddItemforGrid(&comm.ModuleCallSource{}, session, req.GridId, -1*itemcf.SynthetizeNum*int32(req.Amount), true); code != pb.ErrorCode_Success {
return return
} }
sale := make([]*cfg.Gameatn, len(prop)) sale = make([]*cfg.Gameatn, 0, len(prop))
for _, v := range prop { for _, v := range prop {
for _, v1 := range v.Prize { for _, v1 := range v.Prize {
sale = append(sale, &cfg.Gameatn{ sale = append(sale, &cfg.Gameatn{