use new types for that event
This commit is contained in:
@@ -32,7 +32,7 @@ namespace OpenRa.Game
|
|||||||
public Sidebar( Race race, Renderer renderer, Game game )
|
public Sidebar( Race race, Renderer renderer, Game game )
|
||||||
{
|
{
|
||||||
this.techTree = game.LocalPlayer.TechTree;
|
this.techTree = game.LocalPlayer.TechTree;
|
||||||
this.techTree.BuildableItemsChanged += (sender, e) => { PopulateItemList(); };
|
this.techTree.BuildableItemsChanged += PopulateItemList;
|
||||||
this.game = game;
|
this.game = game;
|
||||||
region = GRegion.Create(game.viewport, DockStyle.Right, 128, Paint, MouseHandler);
|
region = GRegion.Create(game.viewport, DockStyle.Right, 128, Paint, MouseHandler);
|
||||||
game.viewport.AddRegion( region );
|
game.viewport.AddRegion( region );
|
||||||
@@ -99,8 +99,6 @@ namespace OpenRa.Game
|
|||||||
|
|
||||||
void Paint()
|
void Paint()
|
||||||
{
|
{
|
||||||
// PopulateItemList(); // todo: do this less often, just when things actually change!
|
|
||||||
|
|
||||||
foreach (SidebarItem i in items)
|
foreach (SidebarItem i in items)
|
||||||
i.Paint(spriteRenderer, region.Location);
|
i.Paint(spriteRenderer, region.Location);
|
||||||
|
|
||||||
|
|||||||
@@ -102,7 +102,7 @@ namespace OpenRa.TechTree
|
|||||||
changed = true;
|
changed = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (changed) BuildableItemsChanged(this, EventArgs.Empty);
|
if (changed) BuildableItemsChanged();
|
||||||
}
|
}
|
||||||
|
|
||||||
public IEnumerable<Item> BuildableItems
|
public IEnumerable<Item> BuildableItems
|
||||||
@@ -115,6 +115,6 @@ namespace OpenRa.TechTree
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public event EventHandler BuildableItemsChanged = (sender, e) => { };
|
public event Action BuildableItemsChanged = () => { };
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user