| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207 |
- package cli
- import (
- nameRoute "f1-game/internal/name/route"
- "f1-game/internal/pb"
- )
- // 英雄上阵
- func (p *Robot) TeamUp(heroGUID int64, teamID, teamIndex, index int32) {
- req := &pb.TeamUpRequest{
- HeroGUID: heroGUID,
- TeamID: teamID,
- TeamIndex: teamIndex,
- Index: index,
- }
- rsp := &pb.Team{}
- err := p.RequestResponse(nameRoute.MapPlayer_TeamUp, req, rsp)
- if err != nil {
- p.Debugf("[teamUp] err = %v", err)
- return
- }
- p.Debugf("[teamUp] rsp = %v", rsp)
- }
- // 英雄下阵
- func (p *Robot) TeamLeave(teamID, teamIndex int32) {
- req := &pb.I32I32{
- Key: teamID,
- Value: teamIndex,
- }
- rsp := &pb.Team{}
- err := p.RequestResponse(nameRoute.MapPlayer_TeamLeave, req, rsp)
- if err != nil {
- p.Debugf("[TeamLeave] err = %v", err)
- return
- }
- p.Debugf("[TeamLeave] rsp = %v", rsp)
- }
- // 英雄换阵
- func (p *Robot) TeamChange(srcTeamID, srcTeamIndex, dstTeamID, dstTeamIndex, dstIndex int32) {
- req := &pb.TeamChangeRequest{
- SrcTeamID: srcTeamID,
- SrcTeamIndex: srcTeamIndex,
- DstTeamID: dstTeamID,
- DstTeamIndex: dstTeamIndex,
- DstIndex: dstIndex,
- }
- rsp := &pb.I32{}
- err := p.RequestResponse(nameRoute.MapPlayer_TeamChange, req, rsp)
- if err != nil {
- p.Debugf("[TeamChange] err = %v", err)
- return
- }
- p.Debugf("[TeamChange] rsp = %v", rsp)
- }
- // 同队伍 英雄换队伍位置
- func (p *Robot) TeamInnerChange(teamID, srcTeamIndex, dstTeamIndex int32) {
- req := &pb.TeamInnerChangeRequest{
- TeamID: teamID,
- SrcTeamIndex: srcTeamIndex,
- DstTeamIndex: dstTeamIndex,
- }
- rsp := &pb.I32{}
- err := p.RequestResponse(nameRoute.MapPlayer_TeamInnerChange, req, rsp)
- if err != nil {
- p.Debugf("[GamePlayer_TeamInnerChange] err = %v", err)
- return
- }
- p.Debugf("[GamePlayer_TeamInnerChange] rsp = %v", rsp)
- }
- // 阵容设置
- func (p *Robot) TeamLineup(teamID, index, toIndex int32) {
- req := &pb.TeamLineupRequest{
- TeamID: teamID,
- Index: index,
- ToIndex: toIndex,
- }
- rsp := &pb.I32{}
- err := p.RequestResponse(nameRoute.MapPlayer_TeamLineup, req, rsp)
- if err != nil {
- p.Debugf("[TeamLineup] err = %v", err)
- return
- }
- p.Debugf("[TeamLineup] rsp = %v", rsp)
- }
- // 队伍补兵
- func (p *Robot) TeamTroops(teamID int32, memberTroops []*pb.TeamMemberTroops) {
- req := &pb.TeamTroopsRequest{
- TeamID: teamID,
- MemberTroops: memberTroops,
- }
- rsp := &pb.Team{}
- err := p.RequestResponse(nameRoute.MapPlayer_TeamTroops, req, rsp)
- if err != nil {
- p.Debugf("[TeamTroops] err = %v", err)
- return
- }
- p.Debugf("[TeamTroops] rsp = %v", rsp)
- }
- // 队伍自动补兵
- func (p *Robot) TeamAutoTroops(teamID int32) {
- req := &pb.I32{
- Value: teamID,
- }
- rsp := &pb.I32{}
- err := p.RequestResponse(nameRoute.MapPlayer_TeamAutoTroops, req, rsp)
- if err != nil {
- p.Debugf("[TeamAutoTroops] err = %v", err)
- return
- }
- p.Debugf("[TeamAutoTroops] rsp = %v", rsp)
- }
- // 队伍体力恢复
- func (p *Robot) TeamEnergyRecovery(teamID int32) {
- req := &pb.I32{
- Value: teamID,
- }
- rsp := &pb.I32{}
- err := p.RequestResponse(nameRoute.MapPlayer_TeameEnergyRecovery, req, rsp)
- if err != nil {
- p.Debugf("[TeamEnergyRecovery] err = %v", err)
- return
- }
- p.Debugf("[TeamEnergyRecovery] rsp = %v", rsp)
- }
- // 药品使用
- func (p *Robot) TeamMedicineUse(teamID int32, medicineID int32) {
- req := &pb.I32I32{
- Key: teamID,
- Value: medicineID,
- }
- rsp := &pb.I32I32{}
- err := p.RequestResponse(nameRoute.MapPlayer_TeamMedicineUse, req, rsp)
- if err != nil {
- p.Debugf("[TeamMedicineUse] err = %v", err)
- return
- }
- p.Debugf("[TeamMedicineUse] rsp = %v", rsp)
- }
- // 城外征兵
- func (p *Robot) TeamOutsideTroops(teamID int32, troopsNums []*pb.I32I32) {
- req := &pb.TeamOutsideTroops{
- TeamID: teamID,
- TroopsNums: troopsNums,
- }
- rsp := &pb.TeamOutsideTroopsInfo{}
- err := p.RequestResponse(nameRoute.MapPlayer_TeamOutsideTroops, req, rsp)
- if err != nil {
- p.Debugf("[TeamOutsideTroops] err = %v", err)
- return
- }
- p.Debugf("[TeamOutsideTroops] rsp = %v", rsp)
- }
- // 取消城外征兵
- func (p *Robot) TeamOutsideTroopsCancel(teamID int32, teamIndexs []int32) {
- req := &pb.TeamOutsideTroopsCancel{
- TeamID: teamID,
- TeamIndexs: teamIndexs,
- }
- rsp := &pb.TeamOutsideTroopsInfo{}
- err := p.RequestResponse(nameRoute.MapPlayer_TeamOutsideTroopsCancel, req, rsp)
- if err != nil {
- p.Debugf("[TeamOutsideTroopsCancel] err = %v", err)
- return
- }
- p.Debugf("[TeamOutsideTroopsCancel] rsp = %v", rsp)
- }
- // 自动城外征兵设置
- func (p *Robot) TeamOutsideAutoTroopsSet(teamID int32) {
- req := &pb.I32{
- Value: teamID,
- }
- rsp := &pb.I32Bool{}
- err := p.RequestResponse(nameRoute.MapPlayer_TeamOutsideAutoTroopsSet, req, rsp)
- if err != nil {
- p.Debugf("[TeamOutsideAutoTroopsSet] err = %v", err)
- return
- }
- p.Debugf("[TeamOutsideAutoTroopsSet] rsp = %v", rsp)
- }
|