mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-28 06:16:37 -04:00
Added required building dependency check
This commit is contained in:
parent
7d7557ae4a
commit
170e158a4e
@ -42,7 +42,7 @@ class Building : NamedStats(), IConstruction {
|
|||||||
private var hurryCostModifier = 0
|
private var hurryCostModifier = 0
|
||||||
var isWonder = false
|
var isWonder = false
|
||||||
var isNationalWonder = false
|
var isNationalWonder = false
|
||||||
private var requiredBuilding: String? = null
|
var requiredBuilding: String? = null
|
||||||
var requiredBuildingInAllCities: String? = null
|
var requiredBuildingInAllCities: String? = null
|
||||||
|
|
||||||
/** A strategic resource that will be consumed by this building */
|
/** A strategic resource that will be consumed by this building */
|
||||||
|
@ -266,6 +266,8 @@ class Ruleset {
|
|||||||
lines += "${building.name} requires resource ${building.requiredResource} which does not exist!"
|
lines += "${building.name} requires resource ${building.requiredResource} which does not exist!"
|
||||||
if (building.replaces != null && !buildings.containsKey(building.replaces!!))
|
if (building.replaces != null && !buildings.containsKey(building.replaces!!))
|
||||||
lines += "${building.name} replaces ${building.replaces} which does not exist!"
|
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) {
|
for (resource in tileResources.values) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user