Fixed crash when attempting to issue a 'connect to capital' quest for a civ with no capital

This commit is contained in:
Yair Morgenstern 2021-01-03 19:15:27 +02:00
parent ae805284a6
commit 17333ec0d3

View File

@ -295,7 +295,8 @@ class QuestManager {
return when (quest.name) {
QuestName.ClearBarbarianCamp.value -> getBarbarianEncampmentForQuest(challenger) != null
QuestName.Route.value -> civInfo.hasEverBeenFriendWith(challenger) && !civInfo.isCapitalConnectedToCity(challenger.getCapital())
QuestName.Route.value -> civInfo.hasEverBeenFriendWith(challenger) && challenger.cities.any()
&& !civInfo.isCapitalConnectedToCity(challenger.getCapital())
QuestName.ConnectResource.value -> civInfo.hasEverBeenFriendWith(challenger) && getResourceForQuest(challenger) != null
QuestName.ConstructWonder.value -> civInfo.hasEverBeenFriendWith(challenger) && getWonderToBuildForQuest(challenger) != null
QuestName.GreatPerson.value -> civInfo.hasEverBeenFriendWith(challenger) && getGreatPersonForQuest(challenger) != null