From 7c482900bce94faadd95c337db7a1ba0d5725525 Mon Sep 17 00:00:00 2001 From: qwertymine3 Date: Mon, 2 Nov 2015 23:43:53 +0000 Subject: [PATCH] Tided code - removed magic numbers --- init.lua | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/init.lua b/init.lua index baff04d..89ab854 100644 --- a/init.lua +++ b/init.lua @@ -1,4 +1,3 @@ -local timer = 0 local passive_only = false spawnlite = {} spawnlite.passive = {{name = "boats:boat",size = {x=2,y=1,z=2}}} @@ -34,6 +33,14 @@ local function is_space(pos,size) return true end +--Area variables +local width = 20 +local half_width = width/2 +local height = 160 +local half_height = height/2 + +--Timing variables +local timer = 0 minetest.register_globalstep(function(dtime) timer = timer + dtime if timer < 1 then @@ -41,12 +48,12 @@ minetest.register_globalstep(function(dtime) end timer = 0 local players = minetest.get_connected_players() - local rand_x = math.random(0,19) - 10 - local rand_z = math.random(0,19) - 10 + local rand_x = math.random(0,width-1) - half_width + local rand_z = math.random(0,width-1) - half_width for i=1,#players do local pos = players[i]:getpos() - local nodes = minetest.find_nodes_in_area_under_air({x=pos.x+rand_x,y=pos.y-80,z=pos.z+rand_z} - ,{x=pos.x+rand_x,y=pos.y+80,z=pos.z+rand_z},{"group:cracky","group:crumbly","group:snappy"}) + local nodes = minetest.find_nodes_in_area_under_air({x=pos.x+rand_x,y=pos.y-half_height,z=pos.z+rand_z} + ,{x=pos.x+rand_x,y=pos.y+half_height,z=pos.z+rand_z},{"group:cracky","group:crumbly","group:snappy"}) for i=1,#nodes do local lightlevel = minetest.get_node_light({x=pos.x+rand_x,y=nodes[i].y+1,z=pos.z+rand_z}) local mob = nil