Better check for units with no unitType defined

This commit is contained in:
yairm210
2021-09-04 21:13:01 +03:00
parent 2069f227c4
commit 60abae5d1a

View File

@ -348,7 +348,7 @@ class Ruleset {
for (promotion in unit.promotions)
if (!unitPromotions.containsKey(promotion))
lines += "${unit.name} contains promotion $promotion which does not exist!"
if (!unitTypes.containsKey(unit.unitType) && !baseRuleset.unitTypes.containsKey(unit.unitType))
if (!unitTypes.containsKey(unit.unitType) && (unitTypes.isNotEmpty() || !baseRuleset.unitTypes.containsKey(unit.unitType)))
lines += "${unit.name} is of type ${unit.unitType}, which does not exist!"
for (unique in unit.getMatchingUniques("Can construct []")) {
val improvementName = unique.params[0]