From 2e257559351c3d1426596e7bb987887b7ee98851 Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Wed, 21 Feb 2024 16:23:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/arena/api_info.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/modules/arena/api_info.go b/modules/arena/api_info.go index 9e6592287..db8af15ee 100644 --- a/modules/arena/api_info.go +++ b/modules/arena/api_info.go @@ -87,6 +87,25 @@ func (this *apiComp) Info(session comm.IUserSession, req *pb.ArenaInfoReq) (errd } } else { info.Uinfo = comm.GetUserBaseInfo(user) + if info.Defend != nil { //有防守阵型 + var ( + ids []string + heros []*pb.DBHero + ) + ids = make([]string, len(info.Defend.Formt)) + for i, v := range info.Defend.Formt { + ids[i] = v.Id + } + if heros, err = this.module.modelArena.queryUserHeros(session.GetUserId(), ids); err != nil { + errdata = &pb.ErrorData{ + Code: pb.ErrorCode_DBError, + Title: pb.ErrorCode_DBError.ToString(), + Message: err.Error(), + } + return + } + info.Defend.Formt = heros + } this.module.modelArena.weeksettlement(session, info) this.module.modelArena.raceSettlement(session, info) this.module.modelArena.recoverTicket(session, info)