From 1869e23cd5a645550b4a09e5ae8a6f6d4d6b0fc8 Mon Sep 17 00:00:00 2001 From: Buurazu Date: Sat, 11 Dec 2021 19:07:31 -0500 Subject: [PATCH] allow getDescriptionEntry to not fall back to english --- eid_api.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/eid_api.lua b/eid_api.lua index d52e7ba3..87926dc2 100644 --- a/eid_api.lua +++ b/eid_api.lua @@ -339,13 +339,14 @@ function EID:getLegacyModDescription(Type, Variant, SubType) end -- returns the specified object table in the current language. --- falls back to english if it doesnt exist -function EID:getDescriptionEntry(objTable, objID) +-- falls back to english if it doesnt exist, unless specified otherwise +function EID:getDescriptionEntry(objTable, objID, noFallback) if not objID then return EID.descriptions[EID.Config["Language"]][objTable] or EID.descriptions["en_us"][objTable] else local translatedTable = EID.descriptions[EID.Config["Language"]][objTable] - return (translatedTable and translatedTable[objID]) or (EID.descriptions["en_us"][objTable] and EID.descriptions["en_us"][objTable][objID]) + if noFallback then return translatedTable and translatedTable[objID] + else return (translatedTable and translatedTable[objID]) or (EID.descriptions["en_us"][objTable] and EID.descriptions["en_us"][objTable][objID]) end end end