From 448f4d22330433a527ff8992606c4a0040704132 Mon Sep 17 00:00:00 2001 From: Buurazu Date: Thu, 20 Jan 2022 23:56:26 -0500 Subject: [PATCH] Overhaul eid_modifiers --- eid_api.lua | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/eid_api.lua b/eid_api.lua index 852b9af1..92df0a45 100644 --- a/eid_api.lua +++ b/eid_api.lua @@ -324,8 +324,13 @@ function EID:getDescriptionObj(Type, Variant, SubType, entity) description.ModName = tableEntry and tableEntry[4] description.ModName = tableEntry and tableEntry[4] - for k,modifier in pairs(EID.DescModifiers) do - if modifier.condition(description) then + for _,modifier in pairs(EID.DescModifiers) do + local result = modifier.condition(description) + if type(result) == "table" then + for _,callback in ipairs(result) do + description = callback(description) + end + elseif result then description = modifier.callback(description) end end