Fixed Stats panel player selection silliness

This commit is contained in:
Scott_NZ
2012-11-20 14:55:44 +13:00
parent 42b16f74a1
commit 178358c29a

View File

@@ -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<BaseBuilding>() && a.Owner == selectedPlayer);
var playerBase = world.Actors.FirstOrDefault(a => !a.IsDead() && a.HasTrait<BaseBuilding>() && a.Owner == player);
if (playerBase != null)
{
Game.MoveViewport(playerBase.Location.ToFloat2());