diff --git a/modules/items/modelitems.go b/modules/items/modelitems.go index 3eff139f3..5feaa774e 100644 --- a/modules/items/modelitems.go +++ b/modules/items/modelitems.go @@ -762,17 +762,15 @@ func (this *ModelItemsComp) useitem(session comm.IUserSession, gid string, amoun Message: fmt.Sprintf("掉落组未找到:%d", itemcf.BoxId), } return + } else { + if errdata = this.module.AddItemforGrid(session, gid, -1*int32(amount), true); errdata != nil { + return + } + if errdata = this.module.DispenseRes(session, prop, true); errdata != nil { + return + } } - sale := make([]*cfg.Gameatn, 0) - for i := int32(0); i < amount; i++ { - sale = append(sale, RandomProps(prop).Prize...) - } - if errdata = this.module.AddItemforGrid(session, gid, -1*int32(amount), true); errdata != nil { - return - } - if errdata = this.module.DispenseRes(session, sale, true); errdata != nil { - return - } + case itemuse_staminapotion: //体力药剂使用 if itemcf.DecomposeGet == nil || len(itemcf.DecomposeGet) == 0 { errdata = &pb.ErrorData{