]> hydra-www.ietfng.org Git - acmetensortoys-esp-lua_ctfws/commitdiff
Handle negative flag scores
authorNathaniel Wesley Filardo <nwfilardo@gmail.com>
Thu, 1 Nov 2018 20:48:03 +0000 (20:48 +0000)
committerNathaniel Wesley Filardo <nwfilardo@gmail.com>
Sun, 4 Nov 2018 17:08:39 +0000 (17:08 +0000)
ctfws-lfs-strings.lua
init3.lua

index 847f4e73785871bd61e48d8249bf30ead631bebc..58fea800ce5d77e7f098192c4b148706ec42b0dd 100644 (file)
@@ -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",
index de0f5a15b8da4d1046e6f9fac046318fae545c37..39cebd13051cdd132e28b8a0f281c05e7bed45f9 100644 (file)
--- 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