robot_facility.go 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package cli
  2. import (
  3. nameRoute "f1-game/internal/name/route"
  4. "f1-game/internal/pb"
  5. )
  6. func (p *Robot) FacilityUp(facilityID int32) {
  7. var (
  8. req = &pb.I32{
  9. Value: facilityID,
  10. }
  11. rsp = &pb.FacilityQueue{}
  12. )
  13. err := p.RequestResponse(nameRoute.MapPlayer_FacilityUp, req, rsp)
  14. if err != nil {
  15. p.Debugf("[FacilityUp] err = %v", err)
  16. return
  17. }
  18. p.Debugf("[FacilityUp] rsp = %v", rsp)
  19. }
  20. func (p *Robot) FacilityCancel(facilityID int32) {
  21. var (
  22. req = &pb.I32{
  23. Value: facilityID,
  24. }
  25. rsp = &pb.I32{}
  26. )
  27. err := p.RequestResponse(nameRoute.MapPlayer_FacilityCancel, req, rsp)
  28. if err != nil {
  29. p.Debugf("[FacilityCancel] err = %v", err)
  30. return
  31. }
  32. p.Debugf("[FacilityCancel] rsp = %v", rsp)
  33. }
  34. func (p *Robot) FacilityFinish(facilityID int32) {
  35. var (
  36. req = &pb.I32{
  37. Value: facilityID,
  38. }
  39. rsp = &pb.Facility{}
  40. )
  41. err := p.RequestResponse(nameRoute.MapPlayer_FacilityFinish, req, rsp)
  42. if err != nil {
  43. p.Debugf("[FacilityFinish] err = %v", err)
  44. return
  45. }
  46. p.Debugf("[FacilityFinish] rsp = %v", rsp)
  47. }
  48. func (p *Robot) FacilityQueueUnlock(facilityID int32) {
  49. var (
  50. req = &pb.I32{
  51. Value: facilityID,
  52. }
  53. rsp = &pb.I32{}
  54. )
  55. err := p.RequestResponse(nameRoute.MapPlayer_FacilityQueueUnlock, req, rsp)
  56. if err != nil {
  57. p.Debugf("[FacilityQueueUnlock] err = %v", err)
  58. return
  59. }
  60. p.Debugf("[FacilityQueueUnlock] rsp = %v", rsp)
  61. }