Added "class": "Foo", "number": 5 technology requirement
This was SVN commit r11724.
This commit is contained in:
parent
f01806772f
commit
d68d8cdee1
@ -125,13 +125,21 @@ TechnologyManager.prototype.CheckTechnologyRequirements = function (reqs)
|
||||
}
|
||||
else if (reqs.class)
|
||||
{
|
||||
if (reqs.numberOfTypes == 0) // silly case but handle it anyway
|
||||
return true;
|
||||
|
||||
if (this.typeCountsByClass[reqs.class])
|
||||
return (reqs.numberOfTypes <= Object.keys(this.typeCountsByClass[reqs.class]).length);
|
||||
else
|
||||
return false;
|
||||
if (reqs.numberOfTypes)
|
||||
{
|
||||
if (this.typeCountsByClass[reqs.class])
|
||||
return (reqs.numberOfTypes <= Object.keys(this.typeCountsByClass[reqs.class]).length);
|
||||
else
|
||||
return false;
|
||||
}
|
||||
else if (reqs.number)
|
||||
{
|
||||
if (this.classCounts[reqs.class])
|
||||
return (reqs.number <= this.classCounts[reqs.class]);
|
||||
else
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// The technologies requirements are not a recognised format
|
||||
|
Loading…
Reference in New Issue
Block a user