| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374 |
- package cli
- import (
- nameRoute "f1-game/internal/name/route"
- "f1-game/internal/pb"
- )
- // 创建联盟
- func (p *Robot) CreateLeague(leagueName, leagueAbbName string, flagBg, flagIcon int32) {
- req := &pb.LeagueCreateRequest{
- LeagueName: leagueName,
- LeagueAbbName: leagueAbbName,
- FlagBg: flagBg,
- FlagIcon: flagIcon,
- }
- rsp := &pb.I32{}
- err := p.RequestResponse(nameRoute.MapPlayer_LeagueCreate, req, rsp)
- if err != nil {
- p.Debugf("[CreateLeague] err = %v", err)
- return
- }
- p.Debugf("[CreateLeague] rsp = %v", rsp)
- }
- // 加入联盟
- func (p *Robot) JoinLeague(leagueID int64) {
- req := &pb.I64{
- Value: leagueID,
- }
- rsp := &pb.I32{}
- err := p.RequestResponse(nameRoute.MapPlayer_LeagueJoin, req, rsp)
- if err != nil {
- p.Debugf("[JoinLeague] err = %v", err)
- return
- }
- p.Debugf("[JoinLeague] rsp = %v", rsp)
- }
- // 获取联盟成员列表
- func (p *Robot) GetLeagueMembers() {
- req := &pb.None{}
- // req := &pb.I32{} 没有赋值也会报错
- rsp := &pb.LeagueMembers{}
- err := p.RequestResponse(nameRoute.League_Members, req, rsp)
- if err != nil {
- p.Debugf("[GetLeagueMembers] err = %v", err)
- return
- }
- p.Debugf("[GetLeagueMembers] rsp = %v", rsp)
- }
- // 查询联盟
- func (p *Robot) SearchLeague(keyword string) {
- req := &pb.Str{Value: keyword}
- rsp := &pb.LeagueList{}
- err := p.RequestResponse(nameRoute.MapPlayer_LeagueSearch, req, rsp)
- if err != nil {
- p.Debugf("[SearchLeague] err = %v", err)
- return
- }
- p.Debugf("[SearchLeague] rsp = %v", rsp)
- }
- // 获取联盟信息
- func (p *Robot) GetLeagueInfo(leagueID int64) {
- req := &pb.I64{Value: leagueID}
- rsp := &pb.League{}
- err := p.RequestResponse(nameRoute.MapPlayer_LeagueInfo, req, rsp)
- if err != nil {
- p.Debugf("[GetLeagueInfo] err = %v", err)
- return
- }
- p.Debugf("[GetLeagueInfo] rsp = %v", rsp)
- }
- // 联盟名称变更
- func (p *Robot) LeagueNameChange(newLeagueName string) {
- req := &pb.Str{Value: newLeagueName}
- rsp := &pb.League{}
- err := p.RequestResponse(nameRoute.MapPlayer_LeagueNameChange, req, rsp)
- if err != nil {
- p.Debugf("[LeagueNameChange] err = %v", err)
- return
- }
- p.Debugf("[LeagueNameChange] rsp = %v", rsp)
- }
- // 联盟简称变更
- func (p *Robot) LeagueAbbNameChange(newAbbLeagueName string) {
- req := &pb.Str{Value: newAbbLeagueName}
- rsp := &pb.League{}
- err := p.RequestResponse(nameRoute.MapPlayer_LeagueAbbNameChange, req, rsp)
- if err != nil {
- p.Debugf("[LeagueAbbNameChange] err = %v", err)
- return
- }
- p.Debugf("[LeagueAbbNameChange] rsp = %v", rsp)
- }
- // 获取入盟申请列表
- func (p *Robot) LeagueApplyList() {
- req := &pb.None{}
- resp := &pb.LeagueApplyList{}
- err := p.RequestResponse(nameRoute.MapLeague_ApplyList, req, resp)
- if err != nil {
- p.Debugf("[LeagueApplyList] err = %v", err)
- return
- }
- p.Debugf("[LeagueApplyList] rsp = %v", resp)
- }
- // 入盟申请处理
- func (p *Robot) LeagueApplyOption(playerID int64, agree bool) {
- req := &pb.I64Bool{
- Key: playerID,
- Value: agree,
- }
- rsp := &pb.I32{}
- err := p.RequestResponse(nameRoute.MapLeague_ApplyOption, req, rsp)
- if err != nil {
- p.Debugf("[LeagueApplyOption] err = %v", err)
- return
- }
- p.Debugf("[LeagueApplyOption] rsp = %v", rsp)
- }
- // 清空入盟申请列表
- func (p *Robot) LeagueClearApplyList() {
- req := &pb.None{}
- resp := &pb.I32{}
- err := p.RequestResponse(nameRoute.MapLeague_ClearApplyList, req, resp)
- if err != nil {
- p.Debugf("[ClearApplyList] err = %v", err)
- return
- }
- p.Debugf("[ClearApplyList] rsp = %v", resp)
- }
- // 联盟旗帜设置
- func (p *Robot) LeagueFlagSet(flagBg, flagIcon int32) {
- req := &pb.I32I32{Key: flagBg, Value: flagIcon}
- rsp := &pb.I32I32{}
- err := p.RequestResponse(nameRoute.MapLeague_FlagSet, req, rsp)
- if err != nil {
- p.Debugf("[LeagueFlagSet] err = %v", err)
- return
- }
- p.Debugf("[LeagueFlagSet] rsp = %v", rsp)
- }
- // 获取联盟列表
- func (p *Robot) GetLeagueList() {
- req := &pb.None{}
- rsp := &pb.LeagueList{}
- err := p.RequestResponse(nameRoute.MapPlayer_LeagueList, req, rsp)
- if err != nil {
- p.Debugf("[GetLeagueList] err = %v", err)
- return
- }
- p.Debugf("[GetLeagueList] rsp = %v", rsp)
- }
- // 离开联盟
- func (p *Robot) LeagueQuit() {
- req := &pb.None{}
- rsp := &pb.I32{}
- err := p.RequestResponse(nameRoute.League_Quit, req, rsp)
- if err != nil {
- p.Debugf("[LeagueQuit] err = %v", err)
- return
- }
- p.Debugf("[LeagueQuit] rsp = %v", rsp)
- }
- // 踢出联盟
- func (p *Robot) KickLeague(playerID int64) {
- req := &pb.I64{Value: playerID}
- rsp := &pb.I32{}
- err := p.RequestResponse(nameRoute.League_Kick, req, rsp)
- if err != nil {
- p.Debugf("[KickLeague] err = %v", err)
- return
- }
- p.Debugf("[KickLeague] rsp = %v", rsp)
- }
- // 获取联盟科技
- func (p *Robot) GetLeagueTechList() {
- req := &pb.None{}
- rsp := &pb.LeagueTechList{}
- err := p.RequestResponse(nameRoute.League_TechList, req, rsp)
- if err != nil {
- p.Debugf("[GetLeagueTechList] err = %v", err)
- return
- }
- p.Debugf("[GetLeagueTechList] rsp = %v", rsp)
- }
- // 联盟科技升级
- func (p *Robot) LeagueTechUpgrade(techID int32) {
- req := &pb.I32{Value: techID}
- rsp := &pb.I32I32{}
- err := p.RequestResponse(nameRoute.League_TechUpgrade, req, rsp)
- if err != nil {
- p.Debugf("[LeagueTechUpgrade] err = %v", err)
- return
- }
- p.Debugf("[LeagueTechUpgrade] rsp = %v", rsp)
- }
- // 获取联盟城池列表
- func (p *Robot) GetLeagueCastleList() {
- req := &pb.None{}
- rsp := &pb.LeagueCastleList{}
- err := p.RequestResponse(nameRoute.League_CastleList, req, rsp)
- if err != nil {
- p.Debugf("[GetLeagueCastleList] err = %v", err)
- return
- }
- p.Debugf("[GetLeagueCastleList] rsp = %v", rsp)
- }
- // 联盟城池任命
- func (p *Robot) LeagueCastleAppoint(configID int32, playerID int64) {
- req := &pb.I32I64{
- Key: configID,
- Value: playerID,
- }
- rsp := &pb.I32{}
- err := p.RequestResponse(nameRoute.League_CastleAppoint, req, rsp)
- if err != nil {
- p.Debugf("[LeagueCastleAppoint] err = %v", err)
- return
- }
- p.Debugf("[LeagueCastleAppoint] rsp = %v", rsp)
- }
- func (p *Robot) LeagueMapMark(title, desc string, x, y, command int32) {
- point := &pb.Point{X: x, Y: y}
- req := &pb.MapMarkRequest{
- Title: title,
- Desc: desc,
- Point: point,
- Command: command,
- }
- resp := &pb.I32{}
- err := p.RequestResponse(nameRoute.MapLeague_MapMark, req, resp)
- if err != nil {
- p.Debugf("[LeagueMapMark] err = %v", err)
- return
- }
- p.Debugf("[LeagueMapMark] resp = %v", resp)
- }
- func (p *Robot) LeagueMapMarkDelete(markID int32) {
- req := &pb.I32{
- Value: markID,
- }
- resp := &pb.I32{}
- err := p.RequestResponse(nameRoute.MapLeague_MapMarkDelete, req, resp)
- if err != nil {
- p.Debugf("[LeagueMapMarkDelete] err = %v", err)
- return
- }
- p.Debugf("[LeagueMapMarkDelete] resp = %v", resp)
- }
- func (p *Robot) LeagueMapMarkEdit(markID int32, title, desc string, command int32) {
- req := &pb.MapMarkEditRequest{
- MarkID: markID,
- Title: title,
- Desc: desc,
- Command: command,
- }
- resp := &pb.I32{}
- err := p.RequestResponse(nameRoute.MapLeague_MapMarkEdit, req, resp)
- if err != nil {
- p.Debugf("[LeagueMapMarkEdit] err = %v", err)
- return
- }
- p.Debugf("[LeagueMapMarkEdit] resp = %v", resp)
- }
- func (p *Robot) LeagueRatioUpdate(id int32, ratio int32) {
- req := &pb.I32I32{
- Key: id,
- Value: ratio,
- }
- resp := &pb.StorageRatio{}
- err := p.RequestResponse(nameRoute.MapLeague_RatioUpdate, req, resp)
- if err != nil {
- p.Debugf("[LeagueRatioUpdate] err = %v", err)
- return
- }
- p.Debugf("[LeagueRatioUpdate] resp = %v", resp)
- }
- func (p *Robot) LeagueFundBonus(totalFund int64, memberIDList ...int64) {
- req := &pb.LeagueFundBonus{
- TotalFund: totalFund,
- MemberIDList: memberIDList,
- }
- resp := &pb.I32I64{}
- err := p.RequestResponse(nameRoute.MapLeague_FundBonus, req, resp)
- if err != nil {
- p.Debugf("[LeagueFundBonus] err = %v", err)
- return
- }
- p.Debugf("[LeagueFundBonus] resp = %v", resp)
- }
- func (p *Robot) LeagueStorageInfo() {
- req := &pb.None{}
- resp := &pb.LeagueStorage{}
- err := p.RequestResponse(nameRoute.MapLeague_StorageInfo, req, resp)
- if err != nil {
- p.Debugf("[LeagueStorageInfo] err = %v", err)
- return
- }
- p.Debugf("[LeagueStorageInfo] resp = %v", resp)
- }
|