From 2222b34500810c3c3605b45192a80ba675471755 Mon Sep 17 00:00:00 2001 From: webdesigner97 Date: Fri, 30 May 2014 22:38:10 +0200 Subject: Diigiline rules --- streetspoles/init.lua | 39 +++++++++++++++++++++------------------ trafficlight/init.lua | 24 +++++++++++------------- 2 files changed, 32 insertions(+), 31 deletions(-) diff --git a/streetspoles/init.lua b/streetspoles/init.lua index ce00eda..65b068d 100644 --- a/streetspoles/init.lua +++ b/streetspoles/init.lua @@ -71,23 +71,6 @@ minetest.register_craft({ -- Big pole -local rules_pole = { - {x= 0, y= 0, z=-1}, - {x= 1, y= 0, z= 0}, - {x=-1, y= 0, z= 0}, - {x= 0, y= 0, z= 1}, - {x= 1, y= 1, z= 0}, - {x= 1, y=-1, z= 0}, - {x=-1, y= 1, z= 0}, - {x=-1, y=-1, z= 0}, - {x= 0, y= 1, z= 1}, - {x= 0, y=-1, z= 1}, - {x= 0, y= 1, z=-1}, - {x= 0, y=-1, z=-1}, - {x= 0, y=-1, z= 0}, - {x= 0, y= 1, z= 0} -} - minetest.register_node(":streets:bigpole", { description = "Pole", paramtype = "light", @@ -105,7 +88,15 @@ minetest.register_node(":streets:bigpole", { on_place = minetest.rotate_node, digiline = { wire = { - rules = rules_pole + rules = { + {x= 0, y= 0, z=-1}, + {x= 0, y= 0, z= 1}, + {x= 1, y= 0, z= 0}, + {x=-1, y= 0, z= 0}, + {x= 0, y=-1, z= 0}, + {x= 0, y= 1, z= 0}, + {x= 0, y=-2, z= 0} + } } } }) @@ -125,6 +116,18 @@ minetest.register_node(":streets:bigpole_edge", { {-0.15,-0.15,-0.15,0.15,0.15,-0.5} } }, + digiline = { + wire = { + rules = { + {x= 0, y= 0, z=-1}, + {x= 0, y= 0, z= 1}, + {x= 1, y= 0, z= 0}, + {x=-1, y= 0, z= 0}, + {x= 0, y=-1, z= 0}, + {x= 0, y= 1, z= 0}, + } + } + } }) minetest.register_craft({ output = "streets:bigpole 3", diff --git a/trafficlight/init.lua b/trafficlight/init.lua index a1e7f9d..562068f 100644 --- a/trafficlight/init.lua +++ b/trafficlight/init.lua @@ -103,24 +103,13 @@ minetest.register_node(":streets:digiline_distributor",{ } }, digiline = { - receptor = {}, - effector = {}, wire = { rules = { {x= 0, y= 0, z=-1}, + {x= 0, y= 0, z= 1}, {x= 1, y= 0, z= 0}, {x=-1, y= 0, z= 0}, - {x= 0, y= 0, z= 1}, - {x= 1, y= 1, z= 0}, - {x= 1, y=-1, z= 0}, - {x=-1, y= 1, z= 0}, - {x=-1, y=-1, z= 0}, - {x= 0, y= 1, z= 1}, - {x= 0, y=-1, z= 1}, - {x= 0, y= 1, z=-1}, - {x= 0, y=-1, z=-1}, - {x= 0, y=-1, z= 0}, - {x= 0, y= 1, z= 0} + {x= 0, y= 2, z=0} } } } @@ -285,4 +274,13 @@ minetest.register_craft({ {"default:steel_ingot", "dye:yellow", "default:steel_ingot"}, {"default:steel_ingot", "dye:green", "default:steel_ingot"} } +}) + +minetest.register_craft({ + output = "streets:digiline_distributor", + recipe = { + {"", "digilines:wire_std_00000000", ""}, + {"digilines:wire_std_00000000", "mesecons_luacontroller:luacontroller0000", "digilines:wire_std_00000000"}, + {"", "digilines:wire_std_00000000", ""} + } }) \ No newline at end of file -- cgit v1.2.3