From 2cbf40f4eb7f8c4dad41a3f0429b2f515c264e6c Mon Sep 17 00:00:00 2001 From: Tai Kedzierski Date: Sat, 12 Jan 2019 17:22:17 +0000 Subject: [PATCH] spiders only place webs in air - not replacing nodes! --- api/main_api.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/api/main_api.lua b/api/main_api.lua index 2f338a4..a11ca56 100644 --- a/api/main_api.lua +++ b/api/main_api.lua @@ -266,11 +266,11 @@ function webber_ability( --puts randomly around the block defined as w_bl if (math.random(1,55)==1) then local dx=math.random(1,radius) local dz=math.random(1,radius) - local p = {x=pos.x+dx, y=pos.y-1, z=pos.z+dz} + --local p = {x=pos.x+dx, y=pos.y-1, z=pos.z+dz} local t = {x=pos.x+dx, y=pos.y, z=pos.z+dz} - local n = minetest.env:get_node(p).name + --local n = minetest.env:get_node(p).name local k = minetest.env:get_node(t).name - if not nssm.unswappable_node(p) then + if k == "air" and not nssm.unswappable_node(t) then minetest.env:set_node(t, {name=w_block}) end end