robot_assemble.go 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package cli
  2. import (
  3. nameRoute "f1-game/internal/name/route"
  4. "f1-game/internal/pb"
  5. )
  6. func (p *Robot) AssembleList() {
  7. rsp := pb.MapAssembleList{}
  8. err := p.RequestResponse(nameRoute.MapLeague_AssembleList, &pb.None{}, &rsp)
  9. if err != nil {
  10. p.Debugf("[AssembleList] err = %v", err)
  11. return
  12. }
  13. p.Debugf("[AssembleList] rsp = %v", &rsp)
  14. }
  15. func (p *Robot) Assemble(req *pb.MapAssembleRequest) {
  16. err := p.RequestResponse(nameRoute.MapPlayer_Assemble, req, &pb.None{})
  17. if err != nil {
  18. p.Debugf("[Assemble] err = %v", err)
  19. return
  20. }
  21. p.Debugf("[Assemble] req = %v", req)
  22. }
  23. func (p *Robot) AssembleStop(assembleID int64) {
  24. req := pb.I64{
  25. Value: assembleID,
  26. }
  27. rsp := pb.I32{}
  28. err := p.RequestResponse(nameRoute.MapLeague_AssembleStop, &req, &rsp)
  29. if err != nil {
  30. p.Debugf("[AssembleStop] err = %v", err)
  31. return
  32. }
  33. p.Debugf("[AssembleStop] rsp = %v", &rsp)
  34. }
  35. func (p *Robot) AssembleJoin(teamID int32, assembleID int64) {
  36. req := pb.I32I64{
  37. Key: teamID,
  38. Value: assembleID,
  39. }
  40. rsp := pb.I32{}
  41. err := p.RequestResponse(nameRoute.MapPlayer_AssembleJoin, &req, &rsp)
  42. if err != nil {
  43. p.Debugf("[AssembleJoin] err = %v", err)
  44. return
  45. }
  46. p.Debugf("[AssembleJoin] rsp = %v", &rsp)
  47. }