robot_lineup.go 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. package cli
  2. import (
  3. nameRoute "f1-game/internal/name/route"
  4. "f1-game/internal/pb"
  5. )
  6. // 阵容英雄上阵
  7. func (p *Robot) LineupUp(lineupType int32, heroGUID int64, lineupID, index int32) {
  8. req := &pb.LineupUpRequest{
  9. HeroGUID: heroGUID,
  10. LineupType: lineupType,
  11. LineupID: lineupID,
  12. Index: index,
  13. }
  14. rsp := &pb.LineupInfo{}
  15. err := p.RequestResponse(nameRoute.GamePlayer_LineupUp, req, rsp)
  16. if err != nil {
  17. p.Debugf("[LineupUp] err = %v", err)
  18. return
  19. }
  20. p.Debugf("[LineupUp] rsp = %v", rsp)
  21. }
  22. // 阵容英雄下阵
  23. func (p *Robot) LineupLeave(lineType, lineupID, index int32) {
  24. req := &pb.LineupLeaveRequest{
  25. LineupType: lineType,
  26. LineupID: lineupID,
  27. Index: index,
  28. }
  29. rsp := &pb.LineupInfo{}
  30. err := p.RequestResponse(nameRoute.GamePlayer_LineupLeave, req, rsp)
  31. if err != nil {
  32. p.Debugf("[LineupLeave] err = %v", err)
  33. return
  34. }
  35. p.Debugf("[LineupLeave] rsp = %v", rsp)
  36. }
  37. // 阵容英雄换阵
  38. func (p *Robot) LineupChange(lineupType int32, srcLineupID int32, srcIndex int32, dstLineupID int32, dstIndex int32) {
  39. req := &pb.LineupChangeRequest{
  40. LineupType: lineupType,
  41. SrcLineupID: srcLineupID,
  42. SrcIndex: srcIndex,
  43. DstLineupID: dstLineupID,
  44. DstIndex: dstIndex,
  45. }
  46. rsp := &pb.I32{}
  47. err := p.RequestResponse(nameRoute.GamePlayer_LineupChange, req, rsp)
  48. if err != nil {
  49. p.Debugf("[LineupChange] err = %v", err)
  50. return
  51. }
  52. p.Debugf("[LineupChange] rsp = %v", rsp)
  53. }
  54. // 阵容调整
  55. func (p *Robot) LineupAdjust(lineupType, lineupID, index, toIndex int32) {
  56. req := &pb.LineupAdjustRequest{
  57. LineupType: lineupType,
  58. LineupID: lineupID,
  59. Index: index,
  60. ToIndex: toIndex,
  61. }
  62. rsp := &pb.LineupInfo{}
  63. err := p.RequestResponse(nameRoute.GamePlayer_LineupAdjust, req, rsp)
  64. if err != nil {
  65. p.Debugf("[LineupAdjust] err = %v", err)
  66. return
  67. }
  68. p.Debugf("[LineupAdjust] rsp = %v", rsp)
  69. }