From 38982dadf22c2e7e249bd31a8ebf68c2c0a5136f Mon Sep 17 00:00:00 2001 From: Robbie Ferguson Date: Wed, 18 May 2016 16:31:08 -0400 Subject: [PATCH] Fix the /tpe loop --- init.lua | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/init.lua b/init.lua index fd0566b..f454604 100644 --- a/init.lua +++ b/init.lua @@ -256,13 +256,24 @@ end -- Evade local function tpe(player) local negatives = { '-','' } -- either it's this way or that way - local isnegative = negatives[math.random(2)] - local distance = isnegative .. math.random(4,15) -- the distance to jump - local times = math.random(3,6) -- how many times to jump - minimum,maximum local options = { 'x', 'y', 'z' } - local axis = options[math.random(3)] + local mindistance = 4 + local maxdistance = 15 + local isnegative = '' + local distance = 0 + local times = 0 + local axis = '' for i = 1,times do - minetest.after(1, function() tpj(axis,distance) end) -- do this every 1 second + -- do this every 1 second + minetest.after(1, + function() + isnegative = negatives[math.random(2)] + distance = isnegative .. math.random(mindistance,maxdistance) -- the distance to jump + times = math.random(3,6) -- how many times to jump - minimum,maximum + axis = options[math.random(3)] + tpj(axis,distance) + end + ) end end