Added required building dependency check

This commit is contained in:
Yair Morgenstern 2020-12-26 20:09:06 +02:00
parent 7d7557ae4a
commit 170e158a4e
2 changed files with 3 additions and 1 deletions

View File

@ -42,7 +42,7 @@ class Building : NamedStats(), IConstruction {
private var hurryCostModifier = 0
var isWonder = false
var isNationalWonder = false
private var requiredBuilding: String? = null
var requiredBuilding: String? = null
var requiredBuildingInAllCities: String? = null
/** A strategic resource that will be consumed by this building */

View File

@ -266,6 +266,8 @@ class Ruleset {
lines += "${building.name} requires resource ${building.requiredResource} which does not exist!"
if (building.replaces != null && !buildings.containsKey(building.replaces!!))
lines += "${building.name} replaces ${building.replaces} which does not exist!"
if (building.requiredBuilding != null && !buildings.containsKey(building.requiredBuilding!!))
lines += "${building.name} requires ${building.requiredBuilding} which does not exist!"
}
for (resource in tileResources.values) {