diff --git a/init.lua b/init.lua index 890ade5..dcc7872 100644 --- a/init.lua +++ b/init.lua @@ -570,9 +570,9 @@ local function add_coords_log_personal(playername, pos, message) end --- Trying to mach any three integer numbers separated at least by +-- Trying to mach any three real numbers separated at least by -- spaces or punctuation. -local FUZZY_COORD_PATTERN = "(%-?%d+)[%s]*[%s,;][%s]*(%-?%d+)[%s]*[%s,;][%s]*(%-?%d+)" +local FUZZY_COORD_PATTERN = "(%-?%d+%.?%d*)[%s]*[%s,;][%s]*(%-?%d+%.?%d*)[%s]*[%s,;][%s]*(%-?%d+%.?%d*)" local function fuzzy_parse_coords(str)