Fix production queue numbers increasing needlessly.
This commit is contained in:
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user