From 83327dabe8b313277101e0cf8b61fbcb91d14b43 Mon Sep 17 00:00:00 2001 From: SomeTroglodyte <63000004+SomeTroglodyte@users.noreply.github.com> Date: Wed, 6 Apr 2022 19:24:35 +0200 Subject: [PATCH] Fix Goddess of Protection - maybe (#6493) * Fix Goddess of Protection - maybe * Improve TextSimilarity for case-only differences --- android/assets/jsons/Civ V - Gods & Kings/Beliefs.json | 2 +- core/src/com/unciv/ui/utils/TextSimilarity.kt | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/android/assets/jsons/Civ V - Gods & Kings/Beliefs.json b/android/assets/jsons/Civ V - Gods & Kings/Beliefs.json index 11ebf89964..20a4ddca44 100644 --- a/android/assets/jsons/Civ V - Gods & Kings/Beliefs.json +++ b/android/assets/jsons/Civ V - Gods & Kings/Beliefs.json @@ -60,7 +60,7 @@ { "name": "Goddess of Protection", "type": "Pantheon", - "uniques": ["[+30]% attacking Strength for cities"] + "uniques": ["[+30]% Strength for cities "] }, { "name": "Goddess of the Hunt", diff --git a/core/src/com/unciv/ui/utils/TextSimilarity.kt b/core/src/com/unciv/ui/utils/TextSimilarity.kt index e51c13d2fd..303b30f29b 100644 --- a/core/src/com/unciv/ui/utils/TextSimilarity.kt +++ b/core/src/com/unciv/ui/utils/TextSimilarity.kt @@ -37,6 +37,10 @@ fun getTextDistance(text1: String, text2: String): Int { if (char1 == char2) { i1++ i2++ + } else if (char1.lowercaseChar() == char2.lowercaseChar()) { + dist++ + i1++ + i2++ } else { val firstMatchIndex1 = (i1..text1.lastIndex).firstOrNull { text1[it] == char2 } val firstMatchIndex2 = (i2..text2.lastIndex).firstOrNull { text2[it] == char1 }