diff --git a/server/matchserver/common/types.go b/server/matchserver/common/types.go index e950375b..fd77c8af 100644 --- a/server/matchserver/common/types.go +++ b/server/matchserver/common/types.go @@ -34,13 +34,10 @@ type Player interface { GetSessionId() string GetZoneId() int32 GetNodeId() int32 - GetName() string - GetAvatarUrl() string - GetHeroId() string - GetHeadFrame() string GetPing() int32 IsOnline() bool GetTeam() Team + SetTeam(Team) FillMFTeamMember(*cs.MFTeamMember) } diff --git a/server/matchserver/player/player.go b/server/matchserver/player/player.go index 2f50e070..64a44680 100644 --- a/server/matchserver/player/player.go +++ b/server/matchserver/player/player.go @@ -130,6 +130,10 @@ func (this *player) GetTeam() common.Team { return this.team } +func (this *player) SetTeam(team common.Team) { + this.team = team +} + func (this *player) FillMFTeamMember(member_pb *cs.MFTeamMember) { member_pb.AccountId = proto.String(this.accountId) member_pb.Name = proto.String(this.name) diff --git a/server/matchserver/team/team.go b/server/matchserver/team/team.go index bfbb9d50..d3ce6b00 100644 --- a/server/matchserver/team/team.go +++ b/server/matchserver/team/team.go @@ -25,6 +25,7 @@ func (this *team) init(teamUuid string, owner common.Player) { this.zoneId = owner.GetZoneId() this.nodeId = owner.GetNodeId() this.owner = owner + owner.SetTeam(this) this.accountIdHash[owner.GetAccountId()] = owner }