package cli import ( nameRoute "f1-game/internal/name/route" "f1-game/internal/pb" ) func (p *Robot) ItemUse(id int32, num int64, selectID ...int32) { var ( req = &pb.ItemUseRequest{ ItemID: id, UseNum: num, } rsp = &pb.AssetList{} ) if len(selectID) > 0 { req.SelectItemID = selectID[0] } err := p.RequestResponse(nameRoute.GamePlayer_ItemUse, req, rsp) if err != nil { p.Debugf("[ItemUse] err = %v", err) return } p.Debugf("[ItemUse] rsp = %v", rsp) } func (p *Robot) ItemCraft(req *pb.I32I32List) { rsp := &pb.I32{} err := p.RequestResponse(nameRoute.GamePlayer_ItemCraft, req, rsp) if err != nil { p.Debugf("[ItemCraft] err = %v", err) return } p.Debugf("[ItemCraft] rsp = %v", rsp) }