Fix production queue numbers increasing needlessly.

This commit is contained in:
Lars Beckers
2018-06-06 21:49:57 +02:00
committed by Paul Chote
parent f7166c3800
commit 314169f2b0

View File

@@ -36,6 +36,7 @@ namespace OpenRA.Mods.Common.Widgets
{ {
var queues = allQueues.Where(q => q.Info.Group == Group).ToList(); var queues = allQueues.Where(q => q.Info.Group == Group).ToList();
var tabs = new List<ProductionTab>(); var tabs = new List<ProductionTab>();
var largestUsedName = 0;
// Remove stale queues // Remove stale queues
foreach (var t in Tabs) foreach (var t in Tabs)
@@ -45,8 +46,11 @@ namespace OpenRA.Mods.Common.Widgets
tabs.Add(t); tabs.Add(t);
queues.Remove(t.Queue); queues.Remove(t.Queue);
largestUsedName = Math.Max(int.Parse(t.Name), largestUsedName);
} }
NextQueueName = largestUsedName + 1;
// Add new queues // Add new queues
foreach (var queue in queues) foreach (var queue in queues)
tabs.Add(new ProductionTab() tabs.Add(new ProductionTab()