robot_item.go 734 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package cli
  2. import (
  3. nameRoute "f1-game/internal/name/route"
  4. "f1-game/internal/pb"
  5. )
  6. func (p *Robot) ItemUse(id int32, num int64, selectID ...int32) {
  7. var (
  8. req = &pb.ItemUseRequest{
  9. ItemID: id,
  10. UseNum: num,
  11. }
  12. rsp = &pb.AssetList{}
  13. )
  14. if len(selectID) > 0 {
  15. req.SelectItemID = selectID[0]
  16. }
  17. err := p.RequestResponse(nameRoute.GamePlayer_ItemUse, req, rsp)
  18. if err != nil {
  19. p.Debugf("[ItemUse] err = %v", err)
  20. return
  21. }
  22. p.Debugf("[ItemUse] rsp = %v", rsp)
  23. }
  24. func (p *Robot) ItemCraft(req *pb.I32I32List) {
  25. rsp := &pb.I32{}
  26. err := p.RequestResponse(nameRoute.GamePlayer_ItemCraft, req, rsp)
  27. if err != nil {
  28. p.Debugf("[ItemCraft] err = %v", err)
  29. return
  30. }
  31. p.Debugf("[ItemCraft] rsp = %v", rsp)
  32. }