railscaff: latest updates

wsc-master-rebase
cora 2021-01-04 15:37:13 +01:00 committed by Schmappie Eldress
parent 4e4d6950cc
commit ee5c11894c
1 changed files with 15 additions and 4 deletions

View File

@ -27,7 +27,7 @@ local function checknode(pos)
return false
end
scaffold.register_template_scaffold("RailScaffold", "scaffold_rails", function(below)
scaffold.register_template_scaffold("RailBot", "scaffold_rails", function(below)
if not scaffold.wason.scaffold_rails then
minetest.settings:set_bool('continuous_forward',true)
--minetest.settings:set_bool('scaffold_locky',true)
@ -40,13 +40,12 @@ scaffold.register_template_scaffold("RailScaffold", "scaffold_rails", function(b
local fpos2=turtle.dircoord(1,1,0)
local fpos3=turtle.dircoord(1,0,0)
local fpos4=turtle.dircoord(2,1,0)
local fpos5=turtle.dircoord(2,0,0)
local fpos6=turtle.dircoord(2,-1,0)
local fpos4=turtle.dircoord(0,0,0)
if checknode(fpos1) then scaffold.dig(fpos1) end
if checknode(fpos3) then scaffold.dig(fpos3) end
if checknode(fpos2) then scaffold.dig(fpos2) end
if checknode(fpos4) then scaffold.dig(fpos4) end
local lp=minetest.localplayer:get_pos()
local pos1=vector.add(lp,{x=-2,y=0,z=-2})
@ -59,6 +58,18 @@ scaffold.register_template_scaffold("RailScaffold", "scaffold_rails", function(b
minetest.switch_to_item("mcl_nether:netherrack")
minetest.place_node(vv)
end
local bln=minetest.get_node_or_nil(below)
local lpn=minetest.get_node_or_nil(lp)
if bln and lpn and lpn.name == "mcl_minecarts:golden_rail_on" then
--bln.name == "mesecons_torch:redstoneblock" and
--minetest.settings:set_bool('continuous_forward',true)
else
if lpn.name ~= "air" and not lp.name:find('rail') then
scaffold.dig(lp)
end
minetest.settings:set_bool('continuous_forward',false)
end
minetest.after("0.1",function()
local frpos=turtle.dircoord(1,1,0)