mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-28 06:16:37 -04:00
Merge branch 'temp'
# Conflicts: # core/src/com/unciv/logic/civilization/CivilizationInfo.kt
This commit is contained in:
commit
6146cc834a
@ -3,8 +3,8 @@ package com.unciv.build
|
|||||||
object BuildConfig {
|
object BuildConfig {
|
||||||
const val kotlinVersion = "1.4.30"
|
const val kotlinVersion = "1.4.30"
|
||||||
const val appName = "Unciv"
|
const val appName = "Unciv"
|
||||||
const val appCodeNumber = 604
|
const val appCodeNumber = 605
|
||||||
const val appVersion = "3.16.2"
|
const val appVersion = "3.16.2-patch1"
|
||||||
|
|
||||||
const val gdxVersion = "1.10.0"
|
const val gdxVersion = "1.10.0"
|
||||||
const val roboVMVersion = "2.3.1"
|
const val roboVMVersion = "2.3.1"
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
## 3.16.2-patch1
|
||||||
|
|
||||||
|
Fixed diplomacy screen crash for city-states with no cities
|
||||||
|
|
||||||
|
Added mod check for units whose unitType is not defined
|
||||||
|
|
||||||
|
Fixed crash when selecting certain buildings in the civilopedia - by xlenstra
|
||||||
|
|
||||||
## 3.16.2
|
## 3.16.2
|
||||||
|
|
||||||
Fixed crashing Diplomatic victory bug
|
Fixed crashing Diplomatic victory bug
|
||||||
|
@ -262,9 +262,7 @@ class CivilizationInfo {
|
|||||||
} +
|
} +
|
||||||
policies.policyUniques.getUniques(uniqueTemplate) +
|
policies.policyUniques.getUniques(uniqueTemplate) +
|
||||||
tech.techUniques.getUniques(uniqueTemplate) +
|
tech.techUniques.getUniques(uniqueTemplate) +
|
||||||
temporaryUniques.filter { it.first.placeholderText == uniqueTemplate }.map { it.first } +
|
temporaryUniques.filter { it.first.placeholderText == uniqueTemplate }.map { it.first }
|
||||||
if (religionManager.religion != null) religionManager.religion!!.getFounderUniques().asSequence()
|
|
||||||
else sequenceOf()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//region Units
|
//region Units
|
||||||
@ -371,7 +369,9 @@ class CivilizationInfo {
|
|||||||
otherCiv.addNotification(meetString, cityStateLocation, NotificationIcon.Gold)
|
otherCiv.addNotification(meetString, cityStateLocation, NotificationIcon.Gold)
|
||||||
else
|
else
|
||||||
otherCiv.addNotification(meetString, NotificationIcon.Gold)
|
otherCiv.addNotification(meetString, NotificationIcon.Gold)
|
||||||
otherCiv.addStats(giftAmount)
|
|
||||||
|
for (stat in giftAmount.toHashMap().filter { it.value != 0f })
|
||||||
|
otherCiv.addStat(stat.key, stat.value.toInt())
|
||||||
}
|
}
|
||||||
|
|
||||||
fun discoverNaturalWonder(naturalWonderName: String) {
|
fun discoverNaturalWonder(naturalWonderName: String) {
|
||||||
@ -711,13 +711,6 @@ class CivilizationInfo {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Rounds each of the stats down to the nearest integer */
|
|
||||||
fun addStats(stats: Stats) {
|
|
||||||
for (stat in stats.toHashMap()) {
|
|
||||||
addStat(stat.key, stat.value.toInt())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
fun getStatReserve(stat: Stat): Int {
|
fun getStatReserve(stat: Stat): Int {
|
||||||
return when (stat) {
|
return when (stat) {
|
||||||
Stat.Culture -> policies.storedCulture
|
Stat.Culture -> policies.storedCulture
|
||||||
|
@ -289,6 +289,7 @@ class Ruleset {
|
|||||||
fun isError() = status == CheckModLinksStatus.Error
|
fun isError() = status == CheckModLinksStatus.Error
|
||||||
fun isNotOK() = status != CheckModLinksStatus.OK
|
fun isNotOK() = status != CheckModLinksStatus.OK
|
||||||
}
|
}
|
||||||
|
|
||||||
fun checkModLinks(): CheckModLinksResult {
|
fun checkModLinks(): CheckModLinksResult {
|
||||||
val lines = ArrayList<String>()
|
val lines = ArrayList<String>()
|
||||||
var warningCount = 0
|
var warningCount = 0
|
||||||
@ -338,8 +339,9 @@ class Ruleset {
|
|||||||
lines += "${unit.name} replaces ${unit.replaces} which does not exist!"
|
lines += "${unit.name} replaces ${unit.replaces} which does not exist!"
|
||||||
for (promotion in unit.promotions)
|
for (promotion in unit.promotions)
|
||||||
if (!unitPromotions.containsKey(promotion))
|
if (!unitPromotions.containsKey(promotion))
|
||||||
lines += "${unit.replaces} contains promotion $promotion which does not exist!"
|
lines += "${unit.name} contains promotion $promotion which does not exist!"
|
||||||
|
if (!unitTypes.containsKey(unit.unitType))
|
||||||
|
lines += "${unit.name} is of type ${unit.unitType}, which does not exist!"
|
||||||
}
|
}
|
||||||
|
|
||||||
for (building in buildings.values) {
|
for (building in buildings.values) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user