From 178358c29a783202b26170a61c76da0467d68029 Mon Sep 17 00:00:00 2001 From: Scott_NZ Date: Tue, 20 Nov 2012 14:55:44 +1300 Subject: [PATCH] Fixed Stats panel player selection silliness --- OpenRA.Mods.RA/Widgets/Logic/ObserverStatsLogic.cs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/OpenRA.Mods.RA/Widgets/Logic/ObserverStatsLogic.cs b/OpenRA.Mods.RA/Widgets/Logic/ObserverStatsLogic.cs index b5a941ed2d..ec67d92139 100644 --- a/OpenRA.Mods.RA/Widgets/Logic/ObserverStatsLogic.cs +++ b/OpenRA.Mods.RA/Widgets/Logic/ObserverStatsLogic.cs @@ -55,9 +55,7 @@ namespace OpenRA.Mods.RA.Widgets.Logic var template = ScrollItemWidget.Setup(playerTemplate, () => false, null); template.OnClick = () => { - var index = playersPanel.Children.Where(c => c.GetOrNull("PLAYER") != null).ToList().FindIndex(w => w == template); - var selectedPlayer = teams.SelectMany(x => x).ElementAt(index); - var playerBase = world.Actors.FirstOrDefault(a => !a.IsDead() && a.HasTrait() && a.Owner == selectedPlayer); + var playerBase = world.Actors.FirstOrDefault(a => !a.IsDead() && a.HasTrait() && a.Owner == player); if (playerBase != null) { Game.MoveViewport(playerBase.Location.ToFloat2());