上传道具使用和出售
This commit is contained in:
parent
ee7004e715
commit
aee37daac5
@ -10,7 +10,7 @@ import (
|
|||||||
|
|
||||||
//参数校验
|
//参数校验
|
||||||
func (this *apiComp) SellItemCheck(session comm.IUserSession, req *pb.ItemsSellItemReq) (code pb.ErrorCode) {
|
func (this *apiComp) SellItemCheck(session comm.IUserSession, req *pb.ItemsSellItemReq) (code pb.ErrorCode) {
|
||||||
if req.GridId != "" || req.Amount <= 0 {
|
if req.GridId == "" || req.Amount <= 0 {
|
||||||
code = pb.ErrorCode_ReqParameterError
|
code = pb.ErrorCode_ReqParameterError
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
@ -41,8 +41,9 @@ func (this *apiComp) SellItem(session comm.IUserSession, req *pb.ItemsSellItemRe
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
sale = make([]*cfg.Game_atn, len(itemcf.Sale))
|
sale = make([]*cfg.Game_atn, len(itemcf.Sale))
|
||||||
for _, v := range sale {
|
for i, v := range itemcf.Sale {
|
||||||
v.N = v.N * int32(req.Amount)
|
sale[i] = v
|
||||||
|
sale[i].N = v.N * int32(req.Amount)
|
||||||
}
|
}
|
||||||
if code = this.module.DispenseRes(session, sale, true); code != pb.ErrorCode_Success {
|
if code = this.module.DispenseRes(session, sale, true); code != pb.ErrorCode_Success {
|
||||||
return
|
return
|
||||||
|
@ -10,7 +10,7 @@ import (
|
|||||||
|
|
||||||
//参数校验
|
//参数校验
|
||||||
func (this *apiComp) UseitemCheck(session comm.IUserSession, req *pb.ItemsUseItemReq) (code pb.ErrorCode) {
|
func (this *apiComp) UseitemCheck(session comm.IUserSession, req *pb.ItemsUseItemReq) (code pb.ErrorCode) {
|
||||||
if req.GridId != "" || req.Amount <= 0 {
|
if req.GridId == "" || req.Amount <= 0 {
|
||||||
code = pb.ErrorCode_ReqParameterError
|
code = pb.ErrorCode_ReqParameterError
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
@ -37,8 +37,9 @@ func (this *apiComp) Useitem(session comm.IUserSession, req *pb.ItemsUseItemReq)
|
|||||||
switch itemcf.Usetype {
|
switch itemcf.Usetype {
|
||||||
case 4:
|
case 4:
|
||||||
sale := make([]*cfg.Game_atn, len(itemcf.Sale))
|
sale := make([]*cfg.Game_atn, len(itemcf.Sale))
|
||||||
for _, v := range sale {
|
for i, v := range itemcf.Sale {
|
||||||
v.N = v.N * int32(req.Amount)
|
sale[i] = v
|
||||||
|
sale[i].N = v.N * int32(req.Amount)
|
||||||
}
|
}
|
||||||
if code = this.module.DispenseRes(session, sale, true); code != pb.ErrorCode_Success {
|
if code = this.module.DispenseRes(session, sale, true); code != pb.ErrorCode_Success {
|
||||||
return
|
return
|
||||||
|
Loading…
Reference in New Issue
Block a user