Subscribe to click event directly in the setup method

This commit is contained in:
Scott_NZ
2012-11-20 15:54:06 +13:00
parent 178358c29a
commit 4bc04769ec

View File

@@ -52,15 +52,14 @@ namespace OpenRA.Mods.RA.Widgets.Logic
foreach (var p in team)
{
var player = p;
var template = ScrollItemWidget.Setup(playerTemplate, () => false, null);
template.OnClick = () =>
var template = ScrollItemWidget.Setup(playerTemplate, () => false, () =>
{
var playerBase = world.Actors.FirstOrDefault(a => !a.IsDead() && a.HasTrait<BaseBuilding>() && a.Owner == player);
if (playerBase != null)
{
Game.MoveViewport(playerBase.Location.ToFloat2());
}
};
});
var flag = template.Get<ImageWidget>("FACTION_FLAG");
flag.GetImageName = () => player.Country.Race;