robot_war.go 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package cli
  2. import (
  3. nameRoute "f1-game/internal/name/route"
  4. "f1-game/internal/pb"
  5. )
  6. func (p *Robot) MapWarList() {
  7. req := &pb.None{}
  8. rsp := pb.WarList{}
  9. p.RequestResponse(nameRoute.MapLeague_WarList, req, &rsp)
  10. p.Debugf("[MapWarList] rsp = %v", &rsp)
  11. }
  12. func (p *Robot) MapStartWar(castleObjectID int64, minute int64) {
  13. req := &pb.I64I64{
  14. Key: castleObjectID,
  15. Value: minute,
  16. }
  17. rsp := pb.I32{}
  18. p.RequestResponse(nameRoute.MapLeague_StartWar, req, &rsp)
  19. p.Debugf("[MapStartWar] rsp = %v", &rsp)
  20. }
  21. func (p *Robot) MapStopWar(castleObjectID int64) {
  22. req := &pb.I64{Value: castleObjectID}
  23. rsp := pb.I32{}
  24. p.RequestResponse(nameRoute.MapLeague_StopWar, req, &rsp)
  25. p.Debugf("[MapStopWar] rsp = %v", &rsp)
  26. }
  27. func (p *Robot) MapSiegeAssemble(teamID int32, siegeBaseObjectID int64, isMainForce bool) {
  28. req := &pb.SiegeAssembleRequest{
  29. TeamID: teamID,
  30. SiegeBaseObjectID: siegeBaseObjectID,
  31. IsMainForce: isMainForce,
  32. }
  33. rsp := pb.I32{}
  34. p.RequestResponse(nameRoute.MapPlayer_SiegeAssemble, req, &rsp)
  35. p.Debugf("[MapSiegeAssemble] rsp = %v", &rsp)
  36. }