]> hydra-www.ietfng.org Git - acmetensortoys-esp-lua_ctfws/commitdiff
Exclude setup time from elapsed time on Game Over screen.
authorTim Parenti <tjtrumpet2323@gmail.com>
Sun, 11 Nov 2018 00:01:00 +0000 (19:01 -0500)
committerTim Parenti <tjtrumpet2323@gmail.com>
Sun, 11 Nov 2018 00:01:00 +0000 (19:01 -0500)
Fixes #1.

ctfws.lua

index 3b76625c1d01fcd1c26b86d4f40fade70d2f7fef..f60a0bc0e7bee2a2d351d939318844b25f431a77 100644 (file)
--- a/ctfws.lua
+++ b/ctfws.lua
@@ -21,10 +21,13 @@ local function times(self, nowf)
     return nil, "GAME NOT CONFIGURED!"
   end
 
-  -- Game declared over; show total elapsed time
+  -- Game declared over; show total elapsed time in game (excluding setup)
   if self.endT and self.endT >= self.startT then
-    local t = self.endT - self.startT
-    return nil, string.format("GAME OVER @ %02d:%02d", t/60, t%60)
+    local t = (self.endT - self.startT) - (self.setupD / 10)
+    if t < 0
+      then return nil, "GAME OVER"
+      else return nil, string.format("GAME OVER @ %02d:%02d", t/60, t%60)
+    end
   end
 
   local now_sec, now_usec = nowf()