private void UIXmlPostLoad() { (NamedWidgets["command-card"]) .SetVisibleCondition( () => SelectedUnit != null ); (NamedWidgets["build-card"]) .SetVisibleCondition( () => SelectedStation != null ); ((Button)NamedWidgets["build-station-button"]) .SetAction( () => Engine.Push( new BuildStationEvent( Game.We, SelectedTile.Position.X, SelectedTile.Position.Y ) ) ) .SetVisibleCondition( () => SelectedUnit != null && SelectedUnit.UnitType.Name == "worker" ) .AddCondition( new fbCondition( "Can only be built on empty tiles", () => SelectedTile.Station == null ) ) .SetTooltip("Build station - X$") ; SetupUnitButtons(); SetupTechButtons(); }
public override void Push(Event e) { engine.Push(e); }