From d91a08d10546c14c1915d5d8eec05b8b4214e9d6 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 26 Mar 2024 13:27:10 +0800 Subject: [PATCH] 1 --- server/matchserver/team/team.go | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/server/matchserver/team/team.go b/server/matchserver/team/team.go index d531768f..5bbdcd0e 100644 --- a/server/matchserver/team/team.go +++ b/server/matchserver/team/team.go @@ -37,8 +37,25 @@ type team struct { matchTick int64 } -func (this* robot) FillMFTeamMember(*cs.MFTeamMember) { +func (this* robot) GetAccountId() string { + return "6517_2006_" + q5.ToString(this.meta.GetId()) +} +func (this* robot) FillMFTeamMember(member_pb *cs.MFTeamMember) { + member_pb.AccountId = proto.String(this.GetAccountId()) + member_pb.Name = proto.String(this.meta.GetName()) + //member_pb.Id = proto.Int32(this.sortIdx) + member_pb.IsLeader = proto.Int32(0) + member_pb.SpecSkill = proto.Int32(this.specSkill) + { + member_pb.Hero = &cs.MFHero{} + member_pb.Hero.HeroId = proto.Int32(this.meta.GetHeroId()) + member_pb.Hero.Quality = proto.Int32(0) + } + member_pb.State = proto.Int32(0) + member_pb.Online = proto.Int32(1) + member_pb.Permission = proto.Int32(0) + member_pb.IsReady = proto.Int32(1) } func (this *team) init(copyIdx int32, zoneId int32, nodeId int32, @@ -388,7 +405,7 @@ func (this *team) genStartGameInfo() { ele2 := q5.NewSliceElement(&ele.Members) robot := t.robotList[robotIdx] robotIdx++ - ele2.AccountId = "6517_2006_" + q5.ToString(robot.meta.GetId()) + ele2.AccountId = robot.GetAccountId() ele2.SpecSkill = robot.specSkill ele2.HeroUniId = "" ele2.IsAndroid = 1