package cli import ( nameRoute "f1-game/internal/name/route" "f1-game/internal/pb" ) // 阵容英雄上阵 func (p *Robot) LineupUp(lineupType int32, heroGUID int64, lineupID, index int32) { req := &pb.LineupUpRequest{ HeroGUID: heroGUID, LineupType: lineupType, LineupID: lineupID, Index: index, } rsp := &pb.LineupInfo{} err := p.RequestResponse(nameRoute.GamePlayer_LineupUp, req, rsp) if err != nil { p.Debugf("[LineupUp] err = %v", err) return } p.Debugf("[LineupUp] rsp = %v", rsp) } // 阵容英雄下阵 func (p *Robot) LineupLeave(lineType, lineupID, index int32) { req := &pb.LineupLeaveRequest{ LineupType: lineType, LineupID: lineupID, Index: index, } rsp := &pb.LineupInfo{} err := p.RequestResponse(nameRoute.GamePlayer_LineupLeave, req, rsp) if err != nil { p.Debugf("[LineupLeave] err = %v", err) return } p.Debugf("[LineupLeave] rsp = %v", rsp) } // 阵容英雄换阵 func (p *Robot) LineupChange(lineupType int32, srcLineupID int32, srcIndex int32, dstLineupID int32, dstIndex int32) { req := &pb.LineupChangeRequest{ LineupType: lineupType, SrcLineupID: srcLineupID, SrcIndex: srcIndex, DstLineupID: dstLineupID, DstIndex: dstIndex, } rsp := &pb.I32{} err := p.RequestResponse(nameRoute.GamePlayer_LineupChange, req, rsp) if err != nil { p.Debugf("[LineupChange] err = %v", err) return } p.Debugf("[LineupChange] rsp = %v", rsp) } // 阵容调整 func (p *Robot) LineupAdjust(lineupType, lineupID, index, toIndex int32) { req := &pb.LineupAdjustRequest{ LineupType: lineupType, LineupID: lineupID, Index: index, ToIndex: toIndex, } rsp := &pb.LineupInfo{} err := p.RequestResponse(nameRoute.GamePlayer_LineupAdjust, req, rsp) if err != nil { p.Debugf("[LineupAdjust] err = %v", err) return } p.Debugf("[LineupAdjust] rsp = %v", rsp) }