tweak ed:earth_driller to drill a wider hole

master
cornernote 2012-07-27 14:39:41 +09:30
parent 333c1c590b
commit 477d662d7a
2 changed files with 19 additions and 1 deletions

1
mods/ed/depends.txt Normal file
View File

@ -0,0 +1 @@
default

View File

@ -13,12 +13,29 @@ minetest.register_abm({
interval = 1.0,
chance = 1,
action = function(pos, node)
print("[ed] drilling")
local DIG_END_ABS = DIG_END + pos.y
local currpos = {}
for y=(pos.y-1),DIG_END_ABS, -1 do
currpos = {x=pos.x, y=y, z=pos.z}
minetest.env:set_node(currpos, {name="default:ladder"})
minetest.env:remove_node(currpos)
-- minetest.env:set_node(currpos, {name="vines:rope"})
print('[ed] drilled narrow to '..y)
end
for y=(pos.y-5),DIG_END_ABS, -1 do
currpos = {x=pos.x, y=y, z=pos.z}
minetest.env:remove_node({x=pos.x-1, y=y, z=pos.z-1})
minetest.env:remove_node({x=pos.x-1, y=y, z=pos.z})
minetest.env:remove_node({x=pos.x-1, y=y, z=pos.z+1})
minetest.env:remove_node({x=pos.x, y=y, z=pos.z-1})
minetest.env:remove_node({x=pos.x, y=y, z=pos.z+1})
minetest.env:remove_node({x=pos.x+1, y=y, z=pos.z-1})
minetest.env:remove_node({x=pos.x+1, y=y, z=pos.z})
minetest.env:remove_node({x=pos.x+1, y=y, z=pos.z+1})
print('[ed] drilled wide to '..y)
end
minetest.env:remove_node(pos)
--minetest.env:set_node(pos, {name="vines:rope_block"})
end
})
-- Crafts