This commit is contained in:
Chris Forbes
2010-02-01 19:33:49 +13:00
parent 9efede94af
commit 6ea1745094

View File

@@ -154,15 +154,19 @@ namespace OpenRa
TickPaletteAnimation();
TickRadarAnimation();
if (currentTab == null || !Rules.TechTree.BuildableItems(world.LocalPlayer, currentTab).Any())
ChooseAvailableTab(world);
visibleTabs.Clear();
foreach (var q in tabImageNames)
if (!Rules.TechTree.BuildableItems(world.LocalPlayer, q.Key).Any())
{
CheckDeadTab(world, q.Key);
if (currentTab == q.Key)
currentTab = null;
}
else
visibleTabs.Add(q.Key);
if (currentTab == null)
currentTab = visibleTabs.FirstOrDefault();
}
public void Draw( World world )
@@ -590,12 +594,6 @@ namespace OpenRa
Game.IssueOrder(Order.CancelProduction(world.LocalPlayer, item.Item));
}
void ChooseAvailableTab( World world )
{
currentTab = tabImageNames.Select(q => q.Key).FirstOrDefault(
t => Rules.TechTree.BuildableItems(world.LocalPlayer, t).Any());
}
void DrawMoney( World world )
{
var moneyDigits = world.LocalPlayer.DisplayCash.ToString();