From 8c5e0d1889290f80ebc81471d2df9aa8e6f26ceb Mon Sep 17 00:00:00 2001 From: Federico Luongo Date: Sat, 17 Oct 2020 20:34:01 +0200 Subject: [PATCH] Fix for barbarian quest (#3271) * Coordinates equality is checked between integers, instead of floats --- core/src/com/unciv/logic/civilization/QuestManager.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/com/unciv/logic/civilization/QuestManager.kt b/core/src/com/unciv/logic/civilization/QuestManager.kt index fede1efec8..fe5f8d697c 100644 --- a/core/src/com/unciv/logic/civilization/QuestManager.kt +++ b/core/src/com/unciv/logic/civilization/QuestManager.kt @@ -358,7 +358,7 @@ class QuestManager { fun barbarianCampCleared(civInfo: CivilizationInfo, location: Vector2) { val matchingQuests = assignedQuests.asSequence() .filter { it.questName == QuestName.ClearBarbarianCamp.value } - .filter { it.data1.toFloat() == location.x && it.data2.toFloat() == location.y } + .filter { it.data1.toInt() == location.x.toInt() && it.data2.toInt() == location.y.toInt() } val winningQuest = matchingQuests.filter { it.assignee == civInfo.civName }.firstOrNull() if (winningQuest != null)