robot_equip.go 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. package cli
  2. import (
  3. nameRoute "f1-game/internal/name/route"
  4. "f1-game/internal/pb"
  5. )
  6. func (p *Robot) EquipCraft(equipID int32) {
  7. var (
  8. req = &pb.I32{
  9. Value: equipID,
  10. }
  11. rsp = &pb.I32{}
  12. )
  13. err := p.RequestResponse(nameRoute.GamePlayer_EquipCraft, req, rsp)
  14. if err != nil {
  15. p.Debugf("[EquipCraft] err = %v", err)
  16. return
  17. }
  18. p.Debugf("[HeroStar] rsp = %v", rsp)
  19. }
  20. func (p *Robot) EquipRandomCraft() {
  21. rsp := &pb.I32{}
  22. err := p.RequestResponse(nameRoute.GamePlayer_EquipRandomCraft, &pb.None{}, rsp)
  23. if err != nil {
  24. p.Debugf("[EquipRandomCraft] err = %v", err)
  25. return
  26. }
  27. p.Debugf("[EquipRandomCraft] rsp = %v", rsp)
  28. }
  29. func (p *Robot) EquipEnhance(equipGUID int64, useMOCoin bool) {
  30. req := &pb.I64Bool{
  31. Key: equipGUID,
  32. Value: useMOCoin,
  33. }
  34. rsp := &pb.Equip{}
  35. err := p.RequestResponse(nameRoute.GamePlayer_EquipEnhance, req, rsp)
  36. if err != nil {
  37. p.Debugf("[EquipEnhance] err = %v", err)
  38. return
  39. }
  40. p.Debugf("[EquipEnhance] rsp = %v", rsp)
  41. }
  42. func (p *Robot) EquipDimantle(equipGUIDs ...int64) {
  43. req := &pb.I64List{
  44. List: equipGUIDs,
  45. }
  46. rsp := &pb.I32{}
  47. err := p.RequestResponse(nameRoute.GamePlayer_EquipDimantle, req, rsp)
  48. if err != nil {
  49. p.Debugf("[EquipDimantle] err = %v", err)
  50. return
  51. }
  52. p.Debugf("[EquipDimantle] rsp = %v", rsp)
  53. }
  54. func (p *Robot) EquipSkillActive(equipGUID int64) {
  55. req := &pb.I64{Value: equipGUID}
  56. rsp := &pb.Equip{}
  57. err := p.RequestResponse(nameRoute.GamePlayer_EquipSkillActive, req, rsp)
  58. if err != nil {
  59. p.Debugf("[EquipSkillActive] err = %v", err)
  60. return
  61. }
  62. p.Debugf("[EquipSkillActive] rsp = %v", rsp)
  63. }