Fixed a crash when killing a barbarian invading an unmet city-state (#5396)

This commit is contained in:
Xander Lenstra
2021-10-04 16:18:06 +02:00
committed by GitHub
parent e1b4c53573
commit ec036dc3dd

View File

@ -157,7 +157,7 @@ object Battle {
// CS friendship from killing barbarians
if (defeatedUnit.matchesCategory("Barbarian") && defeatedUnit.matchesCategory("Military") && civUnit.getCivInfo().isMajorCiv()) {
for (cityState in UncivGame.Current.gameInfo.getAliveCityStates()) {
if (defeatedUnit.unit.threatensCiv(cityState)) {
if (civUnit.getCivInfo().knows(cityState) && defeatedUnit.unit.threatensCiv(cityState)) {
cityState.threateningBarbarianKilledBy(civUnit.getCivInfo())
}
}