mirror of
https://github.com/yairm210/Unciv.git
synced 2025-07-22 22:00:24 +07:00
Fixed crash when liberating cities when you haven't met their original owners
This commit is contained in:
@ -397,6 +397,11 @@ class CityInfo {
|
|||||||
val percentageOfCivPopulationInThatCity = population.population *
|
val percentageOfCivPopulationInThatCity = population.population *
|
||||||
100f / (foundingCiv.cities.sumBy { it.population.population } + population.population)
|
100f / (foundingCiv.cities.sumBy { it.population.population } + population.population)
|
||||||
val respecForLiberatingOurCity = 10f + percentageOfCivPopulationInThatCity.roundToInt()
|
val respecForLiberatingOurCity = 10f + percentageOfCivPopulationInThatCity.roundToInt()
|
||||||
|
|
||||||
|
// In order to get "plus points" in Diplomacy, you have to establish diplomatic relations if you haven't yet
|
||||||
|
if(!conqueringCiv.knows(foundingCiv))
|
||||||
|
conqueringCiv.meetCivilization(foundingCiv)
|
||||||
|
|
||||||
if(foundingCiv.isMajorCiv()) {
|
if(foundingCiv.isMajorCiv()) {
|
||||||
foundingCiv.getDiplomacyManager(conqueringCiv)
|
foundingCiv.getDiplomacyManager(conqueringCiv)
|
||||||
.addModifier(DiplomaticModifiers.CapturedOurCities, respecForLiberatingOurCity)
|
.addModifier(DiplomaticModifiers.CapturedOurCities, respecForLiberatingOurCity)
|
||||||
|
Reference in New Issue
Block a user