diff --git a/core/src/com/unciv/logic/civilization/PolicyManager.kt b/core/src/com/unciv/logic/civilization/PolicyManager.kt index 9d324c187e..a780cb8f3e 100644 --- a/core/src/com/unciv/logic/civilization/PolicyManager.kt +++ b/core/src/com/unciv/logic/civilization/PolicyManager.kt @@ -57,11 +57,15 @@ class PolicyManager { fun setTransients() { // Reassign policies deprecated in 3.14.17, left for backwards compatibility - if (adoptedPolicies.contains("Patronage")) { + if (adoptedPolicies.contains("Patronage") && + !civInfo.gameInfo.ruleSet.policies.contains("Patronage") + ) { adoptedPolicies.add("Merchant Navy") adoptedPolicies.remove("Patronage") } - if (adoptedPolicies.contains("Entrepreneurship")) { + if (adoptedPolicies.contains("Entrepreneurship") && + !civInfo.gameInfo.ruleSet.policies.contains("Entrepreneurship") + ) { adoptedPolicies.add("Naval Tradition") adoptedPolicies.remove("Entrepreneurship") }