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