From 4075bea24123bc3e8128301038b37980a4406d6d Mon Sep 17 00:00:00 2001 From: Wofsauge Date: Wed, 22 Jul 2026 21:38:52 +0200 Subject: [PATCH] fixed double % signs in nested modular descriptions fixes #981 --- features/eid_modular_descriptions.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/features/eid_modular_descriptions.lua b/features/eid_modular_descriptions.lua index b9f162ee..bbfdb3a3 100644 --- a/features/eid_modular_descriptions.lua +++ b/features/eid_modular_descriptions.lua @@ -410,6 +410,9 @@ function EID:ApplyModularNestedDescription(itemDataTableEntry, description, modu -- Try replace inline variable local numReplaced = 0 description, numReplaced = description:gsub("{VAR:"..string.upper(moduleName).."}", textFragment) + + -- Un-Escape % signs in text, to prevent pattern-matching errors + description = description:gsub("%%%%", "%%") if numReplaced == 0 then return EID:AddModularTextLineToDescription(description, textFragment, indent) end