diff --git a/core/src/com/unciv/logic/civilization/CivilizationInfo.kt b/core/src/com/unciv/logic/civilization/CivilizationInfo.kt index eafd79bf3b..4a8a848bf8 100644 --- a/core/src/com/unciv/logic/civilization/CivilizationInfo.kt +++ b/core/src/com/unciv/logic/civilization/CivilizationInfo.kt @@ -458,8 +458,12 @@ class CivilizationInfo { } - fun getGreatPeople() = gameInfo.ruleSet.units.values.asSequence() - .filter { it.isGreatPerson() }.map { getEquivalentUnit(it.name) }.toHashSet() + fun getGreatPeople(): HashSet { + val greatPeople = gameInfo.ruleSet.units.values.asSequence() + .filter { it.isGreatPerson() }.map { getEquivalentUnit(it.name) } + return if (!gameInfo.hasReligionEnabled()) greatPeople.filter { !it.uniques.contains("Great Person - [Faith]")}.toHashSet() + else greatPeople.toHashSet() + } //endregion