package cli import ( nameRoute "f1-game/internal/name/route" "f1-game/internal/pb" ) func (p *Robot) AssembleList() { rsp := pb.MapAssembleList{} err := p.RequestResponse(nameRoute.MapLeague_AssembleList, &pb.None{}, &rsp) if err != nil { p.Debugf("[AssembleList] err = %v", err) return } p.Debugf("[AssembleList] rsp = %v", &rsp) } func (p *Robot) Assemble(req *pb.MapAssembleRequest) { err := p.RequestResponse(nameRoute.MapPlayer_Assemble, req, &pb.None{}) if err != nil { p.Debugf("[Assemble] err = %v", err) return } p.Debugf("[Assemble] req = %v", req) } func (p *Robot) AssembleStop(assembleID int64) { req := pb.I64{ Value: assembleID, } rsp := pb.I32{} err := p.RequestResponse(nameRoute.MapLeague_AssembleStop, &req, &rsp) if err != nil { p.Debugf("[AssembleStop] err = %v", err) return } p.Debugf("[AssembleStop] rsp = %v", &rsp) } func (p *Robot) AssembleJoin(teamID int32, assembleID int64) { req := pb.I32I64{ Key: teamID, Value: assembleID, } rsp := pb.I32{} err := p.RequestResponse(nameRoute.MapPlayer_AssembleJoin, &req, &rsp) if err != nil { p.Debugf("[AssembleJoin] err = %v", err) return } p.Debugf("[AssembleJoin] rsp = %v", &rsp) }