Fix TechTree prerequisite bug for buildings with a build limit.

Fixes where a building/unit whose prereq is a build limited structure
was always available to be built even when the prereq was not satisfied.
This commit is contained in:
Squiggles211
2014-04-29 01:07:56 -05:00
parent f28edf9d89
commit 11c9bd7bc8

View File

@@ -113,7 +113,11 @@ namespace OpenRA.Mods.RA
public void Update(Cache<string, List<Actor>> buildables)
{
var hasReachedBuildLimit = buildLimit > 0 && buildables[Key].Count >= buildLimit;
var hasReachedBuildLimit = false;
if(buildables.Keys.Contains(Key))
hasReachedBuildLimit = buildLimit > 0 && buildables[Key].Count >= buildLimit;
var nowHasPrerequisites = HasPrerequisites(buildables) && !hasReachedBuildLimit;
if (nowHasPrerequisites && !hasPrerequisites)