Bump kotlin language version to latest 1.6.21 (#6744)

Co-authored-by: Yair Morgenstern <yairm210@hotmail.com>
This commit is contained in:
Timo T
2022-05-14 22:24:55 +02:00
committed by GitHub
parent 816e542e1c
commit 457b20d2de
8 changed files with 20 additions and 9 deletions

View File

@ -1,7 +1,7 @@
package com.unciv.build package com.unciv.build
object BuildConfig { object BuildConfig {
const val kotlinVersion = "1.5.30" const val kotlinVersion = "1.6.21"
const val appName = "Unciv" const val appName = "Unciv"
const val appCodeNumber = 709 const val appCodeNumber = 709
const val appVersion = "4.0.16" const val appVersion = "4.0.16"

View File

@ -653,16 +653,19 @@ class QuestManager {
when (personality) { when (personality) {
CityStatePersonality.Friendly -> weight *= 2f CityStatePersonality.Friendly -> weight *= 2f
CityStatePersonality.Hostile -> weight *= .2f CityStatePersonality.Hostile -> weight *= .2f
else -> {}
} }
when (trait) { when (trait) {
CityStateType.Maritime -> weight *= 1.2f CityStateType.Maritime -> weight *= 1.2f
CityStateType.Mercantile -> weight *= 1.5f CityStateType.Mercantile -> weight *= 1.5f
else -> {}
} }
} }
QuestName.ConnectResource.value -> { QuestName.ConnectResource.value -> {
when (trait) { when (trait) {
CityStateType.Maritime -> weight *= 2f CityStateType.Maritime -> weight *= 2f
CityStateType.Mercantile -> weight *= 3f CityStateType.Mercantile -> weight *= 3f
else -> {}
} }
} }
QuestName.ConstructWonder.value -> { QuestName.ConstructWonder.value -> {
@ -679,12 +682,14 @@ class QuestManager {
when (personality) { when (personality) {
CityStatePersonality.Hostile -> weight *= 2f CityStatePersonality.Hostile -> weight *= 2f
CityStatePersonality.Neutral -> weight *= .4f CityStatePersonality.Neutral -> weight *= .4f
else -> {}
} }
} }
QuestName.FindPlayer.value -> { QuestName.FindPlayer.value -> {
when (trait) { when (trait) {
CityStateType.Maritime -> weight *= 3f CityStateType.Maritime -> weight *= 3f
CityStateType.Mercantile -> weight *= 2f CityStateType.Mercantile -> weight *= 2f
else -> {}
} }
} }
QuestName.FindNaturalWonder.value -> { QuestName.FindNaturalWonder.value -> {
@ -717,6 +722,7 @@ class QuestManager {
CityStatePersonality.Hostile -> weight *= 2f CityStatePersonality.Hostile -> weight *= 2f
CityStatePersonality.Irrational -> weight *= 1.5f CityStatePersonality.Irrational -> weight *= 1.5f
CityStatePersonality.Friendly -> weight *= .3f CityStatePersonality.Friendly -> weight *= .3f
CityStatePersonality.Neutral -> {}
} }
} }
QuestName.DenounceCiv.value -> { QuestName.DenounceCiv.value -> {

View File

@ -826,12 +826,12 @@ class DiplomacyManager() {
for (thirdCiv in getCommonKnownCivs() for (thirdCiv in getCommonKnownCivs()
.filter { it.getDiplomacyManager(civInfo).hasFlag(DiplomacyFlags.DeclarationOfFriendship) }) { .filter { it.getDiplomacyManager(civInfo).hasFlag(DiplomacyFlags.DeclarationOfFriendship) }) {
val otherCivRelationshipWithThirdCiv = otherCiv().getDiplomacyManager(thirdCiv).relationshipLevel() val otherCivRelationshipWithThirdCiv = otherCiv().getDiplomacyManager(thirdCiv).relationshipLevel()
@Suppress("NON_EXHAUSTIVE_WHEN") // Better readability
when (otherCivRelationshipWithThirdCiv) { when (otherCivRelationshipWithThirdCiv) {
RelationshipLevel.Unforgivable -> addModifier(DiplomaticModifiers.DeclaredFriendshipWithOurEnemies, -15f) RelationshipLevel.Unforgivable -> addModifier(DiplomaticModifiers.DeclaredFriendshipWithOurEnemies, -15f)
RelationshipLevel.Enemy -> addModifier(DiplomaticModifiers.DeclaredFriendshipWithOurEnemies, -5f) RelationshipLevel.Enemy -> addModifier(DiplomaticModifiers.DeclaredFriendshipWithOurEnemies, -5f)
RelationshipLevel.Friend -> addModifier(DiplomaticModifiers.DeclaredFriendshipWithOurAllies, 5f) RelationshipLevel.Friend -> addModifier(DiplomaticModifiers.DeclaredFriendshipWithOurAllies, 5f)
RelationshipLevel.Ally -> addModifier(DiplomaticModifiers.DeclaredFriendshipWithOurAllies, 15f) RelationshipLevel.Ally -> addModifier(DiplomaticModifiers.DeclaredFriendshipWithOurAllies, 15f)
else -> {}
} }
} }
} }
@ -849,12 +849,12 @@ class DiplomacyManager() {
thirdCiv.addNotification("[${civInfo.civName}] has denounced [$otherCivName]!", civInfo.civName, NotificationIcon.Diplomacy, otherCivName) thirdCiv.addNotification("[${civInfo.civName}] has denounced [$otherCivName]!", civInfo.civName, NotificationIcon.Diplomacy, otherCivName)
val thirdCivRelationshipWithOtherCiv = thirdCiv.getDiplomacyManager(otherCiv()).relationshipLevel() val thirdCivRelationshipWithOtherCiv = thirdCiv.getDiplomacyManager(otherCiv()).relationshipLevel()
val thirdCivDiplomacyManager = thirdCiv.getDiplomacyManager(civInfo) val thirdCivDiplomacyManager = thirdCiv.getDiplomacyManager(civInfo)
@Suppress("NON_EXHAUSTIVE_WHEN") // Better readability
when (thirdCivRelationshipWithOtherCiv) { when (thirdCivRelationshipWithOtherCiv) {
RelationshipLevel.Unforgivable -> thirdCivDiplomacyManager.addModifier(DiplomaticModifiers.DenouncedOurEnemies, 15f) RelationshipLevel.Unforgivable -> thirdCivDiplomacyManager.addModifier(DiplomaticModifiers.DenouncedOurEnemies, 15f)
RelationshipLevel.Enemy -> thirdCivDiplomacyManager.addModifier(DiplomaticModifiers.DenouncedOurEnemies, 5f) RelationshipLevel.Enemy -> thirdCivDiplomacyManager.addModifier(DiplomaticModifiers.DenouncedOurEnemies, 5f)
RelationshipLevel.Friend -> thirdCivDiplomacyManager.addModifier(DiplomaticModifiers.DenouncedOurAllies, -5f) RelationshipLevel.Friend -> thirdCivDiplomacyManager.addModifier(DiplomaticModifiers.DenouncedOurAllies, -5f)
RelationshipLevel.Ally -> thirdCivDiplomacyManager.addModifier(DiplomaticModifiers.DenouncedOurAllies, -15f) RelationshipLevel.Ally -> thirdCivDiplomacyManager.addModifier(DiplomaticModifiers.DenouncedOurAllies, -15f)
else -> {}
} }
} }
} }

View File

@ -600,6 +600,8 @@ class Building : RulesetStatsObject(), INonPerpetualConstruction {
if (!civInfo.gameInfo.gameParameters.victoryTypes.contains(unique.params[0])) if (!civInfo.gameInfo.gameParameters.victoryTypes.contains(unique.params[0]))
rejectionReasons.add(RejectionReason.HiddenWithoutVictory.toInstance(unique.text)) rejectionReasons.add(RejectionReason.HiddenWithoutVictory.toInstance(unique.text))
} }
else -> {}
} }
} }

View File

@ -237,6 +237,7 @@ class Milestone(val uniqueDescription: String, private val parentVictory: Victor
buttons.add(getMilestoneButton(milestoneText, milestoneMet)) buttons.add(getMilestoneButton(milestoneText, milestoneMet))
} }
} }
null -> {}
} }
return buttons return buttons
} }

View File

@ -39,7 +39,6 @@ object UniqueTriggerActivation {
else Random(-550) // Very random indeed else Random(-550) // Very random indeed
val ruleSet = civInfo.gameInfo.ruleSet val ruleSet = civInfo.gameInfo.ruleSet
@Suppress("NON_EXHAUSTIVE_WHEN") // Yes we're not treating all types here
when (unique.type) { when (unique.type) {
OneTimeFreeUnit -> { OneTimeFreeUnit -> {
val unitName = unique.params[0] val unitName = unique.params[0]
@ -465,6 +464,8 @@ object UniqueTriggerActivation {
FreeStatBuildings, FreeSpecificBuildings -> FreeStatBuildings, FreeSpecificBuildings ->
civInfo.civConstructions.tryAddFreeBuildings() civInfo.civConstructions.tryAddFreeBuildings()
else -> {}
} }
return false return false
} }
@ -475,7 +476,6 @@ object UniqueTriggerActivation {
unit: MapUnit, unit: MapUnit,
notification: String? = null notification: String? = null
): Boolean { ): Boolean {
@Suppress("NON_EXHAUSTIVE_WHEN") // Yes we're not treating all types here
when (unique.type) { when (unique.type) {
OneTimeUnitHeal -> { OneTimeUnitHeal -> {
unit.healBy(unique.params[0].toInt()) unit.healBy(unique.params[0].toInt())
@ -515,7 +515,7 @@ object UniqueTriggerActivation {
unit.civInfo.addNotification(notification, unit.getTile().position, unit.name) unit.civInfo.addNotification(notification, unit.getTile().position, unit.name)
return true return true
} }
else -> return false
} }
return false
} }
} }

View File

@ -365,7 +365,6 @@ class BaseUnit : RulesetObject(), INonPerpetualConstruction {
} }
val civInfo = cityConstructions.cityInfo.civInfo val civInfo = cityConstructions.cityInfo.civInfo
for (unique in uniqueObjects) { for (unique in uniqueObjects) {
@Suppress("NON_EXHAUSTIVE_WHEN")
when (unique.type) { when (unique.type) {
UniqueType.OnlyAvailableWhen -> if (!unique.conditionalsApply(civInfo, cityConstructions.cityInfo)) UniqueType.OnlyAvailableWhen -> if (!unique.conditionalsApply(civInfo, cityConstructions.cityInfo))
rejectionReasons.add(RejectionReason.ShouldNotBeDisplayed) rejectionReasons.add(RejectionReason.ShouldNotBeDisplayed)
@ -379,6 +378,8 @@ class BaseUnit : RulesetObject(), INonPerpetualConstruction {
UniqueType.RequiresPopulation -> if (unique.params[0].toInt() > cityConstructions.cityInfo.population.population) UniqueType.RequiresPopulation -> if (unique.params[0].toInt() > cityConstructions.cityInfo.population.population)
rejectionReasons.add(RejectionReason.PopulationRequirement.toInstance(unique.text)) rejectionReasons.add(RejectionReason.PopulationRequirement.toInstance(unique.text))
else -> {}
} }
} }
@ -407,7 +408,6 @@ class BaseUnit : RulesetObject(), INonPerpetualConstruction {
rejectionReasons.add(RejectionReason.DisabledBySetting) rejectionReasons.add(RejectionReason.DisabledBySetting)
for (unique in uniqueObjects) { for (unique in uniqueObjects) {
@Suppress("NON_EXHAUSTIVE_WHEN") // Yes we want to implement only a few here
when (unique.type) { when (unique.type) {
UniqueType.Unbuildable -> UniqueType.Unbuildable ->
rejectionReasons.add(RejectionReason.Unbuildable) rejectionReasons.add(RejectionReason.Unbuildable)
@ -436,6 +436,8 @@ class BaseUnit : RulesetObject(), INonPerpetualConstruction {
UniqueType.MaxNumberBuildable -> if (civInfo.civConstructions.countConstructedObjects(this) >= unique.params[0].toInt()) UniqueType.MaxNumberBuildable -> if (civInfo.civConstructions.countConstructedObjects(this) >= unique.params[0].toInt())
rejectionReasons.add(RejectionReason.MaxNumberBuildable) rejectionReasons.add(RejectionReason.MaxNumberBuildable)
else -> {}
} }
} }

View File

@ -227,12 +227,12 @@ class MapEditorEditTab(
tile.getTilesInDistance(brushSize - 1) tile.getTilesInDistance(brushSize - 1)
} }
tiles.forEach { tiles.forEach {
@Suppress("NON_EXHAUSTIVE_WHEN") // other cases can't reach here
when (brushHandlerType) { when (brushHandlerType) {
BrushHandlerType.Direct -> directPaintTile(it) BrushHandlerType.Direct -> directPaintTile(it)
BrushHandlerType.Tile -> paintTile(it) BrushHandlerType.Tile -> paintTile(it)
BrushHandlerType.Road -> roadPaintTile(it) BrushHandlerType.Road -> roadPaintTile(it)
BrushHandlerType.River -> riverPaintTile(it) BrushHandlerType.River -> riverPaintTile(it)
else -> {} // other cases can't reach here
} }
} }
} }