From 5a8f18f7263796018308a6902f31c6c18e98df38 Mon Sep 17 00:00:00 2001 From: Oskar Niesen Date: Thu, 21 Sep 2023 06:59:22 -0500 Subject: [PATCH] Liberate civ open borders fix (#10150) * Liberating a city from a destroyed Civ now gives open borders * Conquering civ no longer offers open borders to the civ being liberated. --- .../src/com/unciv/logic/city/managers/CityConquestFunctions.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/src/com/unciv/logic/city/managers/CityConquestFunctions.kt b/core/src/com/unciv/logic/city/managers/CityConquestFunctions.kt index a481aaf38c..391dce6181 100644 --- a/core/src/com/unciv/logic/city/managers/CityConquestFunctions.kt +++ b/core/src/com/unciv/logic/city/managers/CityConquestFunctions.kt @@ -234,6 +234,9 @@ class CityConquestFunctions(val city: City){ if (foundingCiv.isMajorCiv()) { foundingCiv.getDiplomacyManager(conqueringCiv) .addModifier(DiplomaticModifiers.CapturedOurCities, respectForLiberatingOurCity) + val openBordersTrade = TradeLogic(foundingCiv, conqueringCiv) + openBordersTrade.currentTrade.ourOffers.add(TradeOffer(Constants.openBorders, TradeType.Agreement)) + openBordersTrade.acceptTrade() } else { //Liberating a city state gives a large amount of influence, and peace foundingCiv.getDiplomacyManager(conqueringCiv).setInfluence(90f)