diff --git a/worldsrv/tournament.go b/worldsrv/tournament.go index cbb198c..02bf60e 100644 --- a/worldsrv/tournament.go +++ b/worldsrv/tournament.go @@ -220,6 +220,21 @@ func (this *Tournament) GetRemainPlayer(sortId int64) []*MatchPlayerInfo { robotPlayer := func(n int) { for _, v := range tm.robotGrades[n] { + if v.copySnid == 0 { + for _, vv := range tm.TmPlayer { + p := PlayerMgrSington.GetPlayerBySnId(vv.SnId) + if p != nil { + ret = append(ret, &MatchPlayerInfo{ + SnId: vv.SnId, + RoleId: p.GetRoleId(), + SkinId: p.Skin.ModId, + Grade: v.grade, + }) + } + break + } + continue + } ret = append(ret, &MatchPlayerInfo{ SnId: v.copySnid, RoleId: v.copyRoleId,