diff --git a/modules/items/api_useItem.go b/modules/items/api_useItem.go index ac65ed1bb..db6356281 100644 --- a/modules/items/api_useItem.go +++ b/modules/items/api_useItem.go @@ -159,6 +159,23 @@ func (this *apiComp) Useitem(session comm.IUserSession, req *pb.ItemsUseItemReq) if code = this.module.DispenseRes(session, sale, true); code != pb.ErrorCode_Success { return } + case 11: //药剂使用 + sale := make([]*cfg.Gameatn, 0, len(prop)) + for _, v := range itemcf.DecomposeDeplete { + sale = append(sale, &cfg.Gameatn{ + A: v.A, + T: v.T, + N: v.N * int32(req.Amount), + }) + + } + if code = this.module.AddItemforGrid(session, req.GridId, -1*int32(req.Amount), true); code != pb.ErrorCode_Success { + return + } + if code = this.module.DispenseRes(session, sale, true); code != pb.ErrorCode_Success { + return + } + break default: code = pb.ErrorCode_ItemsUseNotSupported return