From fb3048442c6c3479e5560e4a116dcd66eb878e67 Mon Sep 17 00:00:00 2001 From: Yair Morgenstern Date: Mon, 2 Nov 2020 22:21:54 +0200 Subject: [PATCH] Added mod check for upgrading to a unit with no required tech --- core/src/com/unciv/models/ruleset/Ruleset.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/src/com/unciv/models/ruleset/Ruleset.kt b/core/src/com/unciv/models/ruleset/Ruleset.kt index 29b5a53186..6b73fa778c 100644 --- a/core/src/com/unciv/models/ruleset/Ruleset.kt +++ b/core/src/com/unciv/models/ruleset/Ruleset.kt @@ -241,10 +241,12 @@ class Ruleset { if (unit.upgradesTo != null && !units.containsKey(unit.upgradesTo!!)) lines += "${unit.name} upgrades to unit ${unit.upgradesTo} which does not exist!" if (unit.replaces != null && !units.containsKey(unit.replaces!!)) - lines += "${unit.replaces} replaces ${unit.replaces} which does not exist!" + lines += "${unit.name} replaces ${unit.replaces} which does not exist!" for (promotion in unit.promotions) if (!unitPromotions.containsKey(promotion)) lines += "${unit.replaces} contains promotion $promotion which does not exist!" + if (unit.upgradesTo != null && units.containsKey(unit.upgradesTo!!) && units[unit.upgradesTo!!]!!.requiredTech == null) + lines += "${unit.name} upgrades to ${unit.upgradesTo} which has no required tech!" } for (building in buildings.values) {