Fixed Stats panel player selection silliness
This commit is contained in:
@@ -55,9 +55,7 @@ namespace OpenRA.Mods.RA.Widgets.Logic
|
|||||||
var template = ScrollItemWidget.Setup(playerTemplate, () => false, null);
|
var template = ScrollItemWidget.Setup(playerTemplate, () => false, null);
|
||||||
template.OnClick = () =>
|
template.OnClick = () =>
|
||||||
{
|
{
|
||||||
var index = playersPanel.Children.Where(c => c.GetOrNull("PLAYER") != null).ToList().FindIndex(w => w == template);
|
var playerBase = world.Actors.FirstOrDefault(a => !a.IsDead() && a.HasTrait<BaseBuilding>() && a.Owner == player);
|
||||||
var selectedPlayer = teams.SelectMany(x => x).ElementAt(index);
|
|
||||||
var playerBase = world.Actors.FirstOrDefault(a => !a.IsDead() && a.HasTrait<BaseBuilding>() && a.Owner == selectedPlayer);
|
|
||||||
if (playerBase != null)
|
if (playerBase != null)
|
||||||
{
|
{
|
||||||
Game.MoveViewport(playerBase.Location.ToFloat2());
|
Game.MoveViewport(playerBase.Location.ToFloat2());
|
||||||
|
|||||||
Reference in New Issue
Block a user