From d82dec0d22c3cec47ebe5a272ed62e99eebc48bb Mon Sep 17 00:00:00 2001 From: atom0s Date: Sat, 7 Jan 2017 21:13:48 -0800 Subject: [PATCH] Added functions to trim colors and translate tags from a string. --- addons/libs/stringex.lua | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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