From c33fd329a7d976f1364f8254c56392537ffe3e78 Mon Sep 17 00:00:00 2001 From: Wofsauge Date: Tue, 15 Oct 2024 20:48:12 +0200 Subject: [PATCH] Improved backwards compatibility of the code --- features/eid_api.lua | 2 +- features/eid_bagofcrafting_search.lua | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/features/eid_api.lua b/features/eid_api.lua index c2fa9bc2..e3e17d0d 100644 --- a/features/eid_api.lua +++ b/features/eid_api.lua @@ -908,7 +908,7 @@ end function EID:filterIconMarkup(text, renderBulletPointIcon) local spriteTable = {} for word in string.gmatch(text, "{{.-}}") do - local textposition = string.find(text, word) + local textposition = string.find(text, word) or 1 local callback = EID._NextIconModifier EID._NextIconModifier = nil diff --git a/features/eid_bagofcrafting_search.lua b/features/eid_bagofcrafting_search.lua index 14747e72..2622f999 100644 --- a/features/eid_bagofcrafting_search.lua +++ b/features/eid_bagofcrafting_search.lua @@ -47,20 +47,20 @@ end function EID:BoCSGetSearchValue() local s = searchValue for _, callbackData in pairs(Isaac.GetCallbacks("EIDCallbacks.SEARCH_NAME_CONVERSION")) do - if callbackData.Param == EID:getLanguage() then - local newString = callbackData.Function(callbackData.Mod, callbackData.Param, s) - if newString and type(newString) == "string" then - s = newString - end + local newString = callbackData.Function(callbackData.Mod, s) + if type(newString) == "string" then + s = newString end end return s end -EID:AddCallback("EIDCallbacks.SEARCH_NAME_CONVERSION", function (_, lang, string) +EID:AddCallback("EIDCallbacks.SEARCH_NAME_CONVERSION", function(_, searchString) -- TODO : make english search inside ko_kr language setting (priotity low though) - return EID.engKeystrokeToKor(string) -end, "ko_kr") + if EID:getLanguage() == "ko_kr" then + return EID.engKeystrokeToKor(searchString) + end +end) function EID:BoCSGetLocked() return locked