From 2c4b5caaa09d535e5382b66ffdf65b3b69a52b6e Mon Sep 17 00:00:00 2001 From: Nathaniel Wesley Filardo Date: Thu, 1 Nov 2018 20:48:03 +0000 Subject: [PATCH] Handle negative flag scores --- ctfws-lfs-strings.lua | 2 +- init3.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ctfws-lfs-strings.lua b/ctfws-lfs-strings.lua index 847f4e7..58fea80 100644 --- a/ctfws-lfs-strings.lua +++ b/ctfws-lfs-strings.lua @@ -37,7 +37,7 @@ local init3load = "ctfws/game/message/jail", "none", "^%s*(%d+)%s+(%d+)%s+(%d+)%s+(%d+)%s+(%d+).*$", - "^%s*(%d+)%s+(%d+).*$", + "^%s*(%d+)%s+(-?%d+)%s+(-?%d+).*$", "^%s*(%d+)%s*(.*)$", "^%s*%?.*$", "^ctfws/game/message", diff --git a/init3.lua b/init3.lua index de0f5a1..39cebd1 100644 --- a/init3.lua +++ b/init3.lua @@ -104,7 +104,7 @@ nwfnet.onmqtt["init"] = function(c,t,m) if ctfws:setFlags("?","?") then ctfws_lcd:drawFlags() end return end - local ts, fr, fy = m:match("^%s*(%d+)%s+(%d+)%s+(%d+).*$") + local ts, fr, fy = m:match("^%s*(%d+)%s+(-?%d+)%s+(-?%d+).*$") if ts ~= nil then if ctfws:setFlags(tonumber(fr),tonumber(fy)) then ctfws_lcd:drawFlags() end return -- 2.50.1