diff --git a/comm/imodule.go b/comm/imodule.go index 4bff45e59..8a1025a11 100644 --- a/comm/imodule.go +++ b/comm/imodule.go @@ -62,8 +62,8 @@ type ( RecoverTicket(session IUserSession) (errdata *pb.ErrorData) //出售道具 SellItem(session IUserSession, items map[string]int32, bPush bool) (errdata *pb.ErrorData, atno []*pb.UserAtno) - //使用物品 - UseItem(session IUserSession, gid string, amount int32) (errdata *pb.ErrorData) + //使用物品 slt 0合成 1分解 + UseItem(session IUserSession, gid string, amount int32, slt int32) (errdata *pb.ErrorData) //清理物品 CleanItemById(session IUserSession, t string) (errdata *pb.ErrorData) } diff --git a/modules/buried/module.go b/modules/buried/module.go index 34413d570..9fcca1300 100644 --- a/modules/buried/module.go +++ b/modules/buried/module.go @@ -224,6 +224,12 @@ func (this *Buried) FinishConditionAndCheck(uid string, finishcondiIds []int32, } } } + } else { + bdata = &pb.DBBuriedItem{ + Btype: conf.Type, + Condi: make([]*pb.DBBuriedConItem, 0), + } + bdatas.Items[conf.Type] = bdata } if !ok { //未找到 初始化一个 bitem = &pb.DBBuriedConItem{ diff --git a/modules/items/module.go b/modules/items/module.go index f20e5c923..58cf03a3d 100644 --- a/modules/items/module.go +++ b/modules/items/module.go @@ -215,8 +215,7 @@ func (this *Items) AddItems(session comm.IUserSession, items map[string]int32, b //使用物品 func (this *Items) UseItem(session comm.IUserSession, gid string, amount int32, slt int32) (errdata *pb.ErrorData) { - - return + return this.modelItems.useitem(session, gid, amount, slt) } //清理背包