robot_hero.go 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package cli
  2. import (
  3. nameRoute "f1-game/internal/name/route"
  4. "f1-game/internal/pb"
  5. )
  6. func (p *Robot) HeroStar(starGUID int64, removeGUIDs ...int64) {
  7. var (
  8. req = &pb.HeroStarRequest{
  9. HeroGUID: starGUID,
  10. RemoveHeroGUIDs: removeGUIDs,
  11. }
  12. rsp = &pb.I32{}
  13. )
  14. err := p.RequestResponse(nameRoute.GamePlayer_HeroStar, req, rsp)
  15. if err != nil {
  16. p.Debugf("[HeroStar] err = %v", err)
  17. return
  18. }
  19. p.Debugf("[HeroStar] rsp = %v", rsp)
  20. }
  21. func (p *Robot) HeroSkillUp(heroGUID int64, skillID int32) {
  22. var (
  23. req = &pb.I64I32{
  24. Key: heroGUID,
  25. Value: skillID,
  26. }
  27. rsp = &pb.HeroSkillResponse{}
  28. )
  29. err := p.RequestResponse(nameRoute.GamePlayer_HeroSkillUp, req, rsp)
  30. if err != nil {
  31. p.Debugf("[HeroSkillUp] err = %v", err)
  32. return
  33. }
  34. p.Debugf("[HeroSkillUp] rsp = %v", rsp)
  35. }
  36. func (p *Robot) HeroWearEquip(req *pb.HeroEquip) {
  37. rsp := &pb.I32{}
  38. err := p.RequestResponse(nameRoute.GamePlayer_HeroWearEquip, req, rsp)
  39. if err != nil {
  40. p.Debugf("[HeroWearEquip] err = %v", err)
  41. return
  42. }
  43. p.Debugf("[HeroWearEquip] rsp = %v", rsp)
  44. }
  45. func (p *Robot) HeroTakeOffEquip(req *pb.I64I64) {
  46. rsp := &pb.I32{}
  47. err := p.RequestResponse(nameRoute.GamePlayer_HeroTakeOffEquip, req, rsp)
  48. if err != nil {
  49. p.Debugf("[HeroTakeOffEquip] err = %v", err)
  50. return
  51. }
  52. p.Debugf("[HeroTakeOffEquip] rsp = %v", rsp)
  53. }