summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--roadsigns/init.lua1
-rw-r--r--streetspoles/depends.txt1
-rw-r--r--streetspoles/init.lua (renamed from roadsigns/pole.lua)59
-rw-r--r--trafficlight/init.lua2
-rw-r--r--trafficlight/pole.lua55
5 files changed, 59 insertions, 59 deletions
diff --git a/roadsigns/init.lua b/roadsigns/init.lua
index 38e8692..96646b3 100644
--- a/roadsigns/init.lua
+++ b/roadsigns/init.lua
@@ -1,6 +1,5 @@
--[[
StreetsMod: Poles and signs
]]
-dofile(minetest.get_modpath(minetest.get_current_modname()) .. "/pole.lua")
dofile(minetest.get_modpath(minetest.get_current_modname()) .. "/signs.lua")
dofile(minetest.get_modpath(minetest.get_current_modname()) .. "/workshop.lua") \ No newline at end of file
diff --git a/streetspoles/depends.txt b/streetspoles/depends.txt
new file mode 100644
index 0000000..421a27d
--- /dev/null
+++ b/streetspoles/depends.txt
@@ -0,0 +1 @@
+streetsmod \ No newline at end of file
diff --git a/roadsigns/pole.lua b/streetspoles/init.lua
index 5d68398..b7d0a6b 100644
--- a/roadsigns/pole.lua
+++ b/streetspoles/init.lua
@@ -1,6 +1,8 @@
--[[
- StreetsMod: Poles and signs
+ StreetsMod: Poles
]]
+
+-- Simple pole
minetest.register_node(":streets:pole_bottom",{
description = streets.S("Pole"),
tiles = {"streets_pole.png"},
@@ -67,4 +69,59 @@ minetest.register_craft({
{"","default:steel_ingot",""},
{"","default:steel_ingot",""}
}
+})
+
+-- 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",
+ paramtype2 = "facedir",
+ drawtype = "nodebox",
+ tiles = {"streets_pole.png"},
+ groups = {cracky = 1, level = 2, bigpole = 1},
+ node_box = {
+ type = "fixed",
+ fixed = {
+ {-0.15, -0.5, -0.15, 0.15, 0.5, 0.15}
+ }
+ },
+ on_place = minetest.rotate_node,
+ digiline = {
+ wire = {
+ rules = rules_pole
+ }
+ }
+})
+minetest.register_node(":streets:bigpole_edge", {
+ drop = "streets:bigpole",
+ paramtype = "light",
+ paramtype2 = "facedir",
+ drawtype = "nodebox",
+ tiles = {"streets_pole.png"},
+ groups = {cracky = 1, level = 2, not_in_creative_inventory = 1, bigpole = 1},
+ node_box = {
+ type = "fixed",
+ fixed = {
+ {-0.15,-0.5,-0.15,0.15,0.15,0.15},
+ {-0.15,-0.15,-0.125,0.15,0.15,-0.5}
+ }
+ },
}) \ No newline at end of file
diff --git a/trafficlight/init.lua b/trafficlight/init.lua
index a1a0e53..2b4cd46 100644
--- a/trafficlight/init.lua
+++ b/trafficlight/init.lua
@@ -2,8 +2,6 @@
StreetsMod: inDev Trafficlights
]]
-dofile(streets.modpath .. "/../trafficlight/pole.lua")
-
streets.tlBox = {
--[[ Thank you, rubenwardy, for your awesome NodeboxEditor! Not perfect, but still great! ]]
{-0.1875,-0.5,0.5,0.1875,0.5,0.75}, --nodebox1
diff --git a/trafficlight/pole.lua b/trafficlight/pole.lua
deleted file mode 100644
index a8815fc..0000000
--- a/trafficlight/pole.lua
+++ /dev/null
@@ -1,55 +0,0 @@
---[[
- StreetsMod: inDev Trafficlights
-]]
-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",
- paramtype2 = "facedir",
- drawtype = "nodebox",
- tiles = {"streets_pole.png"},
- groups = {cracky = 1, level = 2, bigpole = 1},
- node_box = {
- type = "fixed",
- fixed = {
- {-0.15, -0.5, -0.15, 0.15, 0.5, 0.15}
- }
- },
- on_place = minetest.rotate_node,
- digiline = {
- wire = {
- rules = rules_pole
- }
- }
-})
-minetest.register_node(":streets:bigpole_edge", {
- drop = "streets:bigpole",
- paramtype = "light",
- paramtype2 = "facedir",
- drawtype = "nodebox",
- tiles = {"streets_pole.png"},
- groups = {cracky = 1, level = 2, not_in_creative_inventory = 1, bigpole = 1},
- node_box = {
- type = "fixed",
- fixed = {
- {-0.15,-0.5,-0.15,0.15,0.15,0.15},
- {-0.15,-0.15,-0.125,0.15,0.15,-0.5}
- }
- },
-}) \ No newline at end of file