diff --git a/addons/libs/stringex.lua b/addons/libs/stringex.lua index 32a4548..f96d417 100644 --- a/addons/libs/stringex.lua +++ b/addons/libs/stringex.lua @@ -341,4 +341,20 @@ function string:parseargs() -- Return the found arguments.. return args; +end + +---------------------------------------------------------------------------------------------------- +-- func: string.strip_colors +-- desc: Strips FFXi based colors from a string. +---------------------------------------------------------------------------------------------------- +function string.strip_colors(s) + return (s:gsub('[' .. string.char(0x1E, 0x1F, 0x7F) .. '].', '')); +end + +---------------------------------------------------------------------------------------------------- +-- func: string.strip_translate +-- desc: Strips FFXi based auto-translate tags from a string. +---------------------------------------------------------------------------------------------------- +function string.strip_translate(s) + return (s:gsub(string.char(0xEF) .. '[' .. string.char(0x27, 0x28) .. ']', '')); end \ No newline at end of file