Fix for barbarian quest (#3271)

* Coordinates equality is checked between integers, instead of floats
This commit is contained in:
Federico Luongo 2020-10-17 20:34:01 +02:00 committed by GitHub
parent 6d422d6674
commit 8c5e0d1889
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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)