Refactored ProductionQueue to support different production styles.

This commit is contained in:
Andre Mohren
2018-09-28 22:54:18 +02:00
committed by abcdefg30
parent 6cd1919cca
commit 3bfcecd539
13 changed files with 98 additions and 82 deletions

View File

@@ -947,7 +947,7 @@ namespace OpenRA.Mods.Common.AI
void BuildUnit(string category, bool buildRandom)
{
// Pick a free queue
var queue = FindQueues(category).FirstOrDefault(q => q.CurrentItem() == null);
var queue = FindQueues(category).FirstOrDefault(q => !q.AllQueued().Any());
if (queue == null)
return;
@@ -973,7 +973,7 @@ namespace OpenRA.Mods.Common.AI
void BuildUnit(string category, string name)
{
var queue = FindQueues(category).FirstOrDefault(q => q.CurrentItem() == null);
var queue = FindQueues(category).FirstOrDefault(q => !q.AllQueued().Any());
if (queue == null)
return;