summaryrefslogtreecommitdiff
path: root/roadsigns/signs.lua
diff options
context:
space:
mode:
Diffstat (limited to 'roadsigns/signs.lua')
-rw-r--r--roadsigns/signs.lua177
1 files changed, 103 insertions, 74 deletions
diff --git a/roadsigns/signs.lua b/roadsigns/signs.lua
index a73b294..0992adf 100644
--- a/roadsigns/signs.lua
+++ b/roadsigns/signs.lua
@@ -1,81 +1,110 @@
-if streets.extendedBy.bucket == true and streets.extendedBy.wool then
- minetest.register_node(":streets:sign_lava",{
- description = "Warning sign (lava)",
- tiles = {"streets_sign_lava.png"},
- inventory_image = "streets_sign_lava.png",
- wield_image = "streets_sign_lava.png",
- groups = {snappy = 1,attached_node = 1},
- drawtype = "signlike",
- paramtype = "light",
- paramtype2 = "wallmounted",
- walkable = false,
- sunlight_propagates = true,
- selection_box = {
- type = "wallmounted"
+minetest.register_node(":streets:sign_blank",{
+ description = "Emtpy sign",
+ tiles = {"streets_sign_back.png"},
+ inventory_image = "streets_sign_back.png",
+ wield_image = "streets_sign_back.png",
+ groups = {snappy = 1,attached_node = 1},
+ drawtype = "nodebox",
+ node_box = {
+ type = "wallmounted",
+ fixed = {
+ {-0.4,-0.5,-0.4,0.4,-0.4,0.4}
}
- })
-
- minetest.register_craft({
- output = "streets:sign_lava 2",
- recipe = {
- {"wool:red","wool:red","wool:red"},
- {"wool:red","bucket:bucket_lava","wool:red"},
- {"wool:red","wool:red","wool:red"}
- },
- replacements = {
- {"bucket:bucket_lava", "bucket:bucket_empty"}
+ },
+ paramtype = "light",
+ paramtype2 = "wallmounted",
+ walkable = false,
+ sunlight_propagates = true,
+ selection_box = {
+ type = "wallmounted"
+ },
+ streets = {
+ signworkshop = {
+ recipe = {"default:steel_ingot","","",""},
+ time = 3
}
- })
-
- minetest.register_node(":streets:sign_water",{
- description = "Warning sign (water)",
- tiles = {"streets_sign_water.png"},
- inventory_image = "streets_sign_water.png",
- wield_image = "streets_sign_water.png",
- groups = {snappy = 1,attached_node = 1},
- drawtype = "signlike",
- paramtype = "light",
- paramtype2 = "wallmounted",
- walkable = false,
- sunlight_propagates = true,
- selection_box = {
- type = "wallmounted"
+ }
+})
+minetest.register_node(":streets:sign_lava",{
+ description = "Warning sign (lava)",
+ tiles = {"streets_sign_lava.png"},
+ inventory_image = "streets_sign_lava.png",
+ wield_image = "streets_sign_lava.png",
+ groups = {snappy = 1,attached_node = 1},
+ drawtype = "nodebox",
+ node_box = {
+ type = "wallmounted",
+ fixed = {
+ {-0.4,-0.5,-0.4,0.4,-0.4,0.4}
}
- })
-
- minetest.register_craft({
- output = "streets:sign_water 2",
- recipe = {
- {"wool:red","wool:red","wool:red"},
- {"wool:red","bucket:bucket_water","wool:red"},
- {"wool:red","wool:red","wool:red"}
- },
- replacements = {
- {"bucket:bucket_water", "bucket:bucket_empty"}
+ },
+ paramtype = "light",
+ paramtype2 = "wallmounted",
+ walkable = false,
+ sunlight_propagates = true,
+ selection_box = {
+ type = "wallmounted"
+ },
+ streets = {
+ signworkshop = {
+ recipe = {"streets:sign_blank","bucket:bucket_lava","",""},
+ time = 5
}
- })
+ }
+})
- minetest.register_node(":streets:sign_construction",{
- description = "Warning sign (Construction area)",
- tiles = {"streets_sign_construction.png"},
- inventory_image = "streets_sign_construction.png",
- wield_image = "streets_sign_construction.png",
- groups = {snappy = 1,attached_node = 1},
- drawtype = "signlike",
- paramtype = "light",
- paramtype2 = "wallmounted",
- walkable = false,
- sunlight_propagates = true,
- selection_box = {
- type = "wallmounted"
+minetest.register_node(":streets:sign_water",{
+ description = "Warning sign (water)",
+ tiles = {"streets_sign_water.png"},
+ inventory_image = "streets_sign_water.png",
+ wield_image = "streets_sign_water.png",
+ groups = {snappy = 1,attached_node = 1},
+ drawtype = "nodebox",
+ node_box = {
+ type = "wallmounted",
+ fixed = {
+ {-0.4,-0.5,-0.4,0.4,-0.4,0.4}
+ }
+ },
+ paramtype = "light",
+ paramtype2 = "wallmounted",
+ walkable = false,
+ sunlight_propagates = true,
+ selection_box = {
+ type = "wallmounted"
+ },
+ streets = {
+ signworkshop = {
+ recipe = {"streets:sign_blank","bucket:bucket_water","",""},
+ time = 5
+ }
+ }
+})
+
+minetest.register_node(":streets:sign_construction",{
+ description = "Warning sign (Construction area)",
+ tiles = {"streets_sign_construction.png"},
+ inventory_image = "streets_sign_construction.png",
+ wield_image = "streets_sign_construction.png",
+ groups = {snappy = 1,attached_node = 1},
+ drawtype = "nodebox",
+ node_box = {
+ type = "wallmounted",
+ fixed = {
+ {-0.4,-0.5,-0.4,0.4,-0.4,0.4}
}
- })
- minetest.register_craft({
- output = "streets:sign_construction 2",
- recipe = {
- {"wool:red","wool:red","wool:red"},
- {"wool:red","default:shovel_steel","wool:red"},
- {"wool:red","wool:red","wool:red"}
+ },
+ paramtype = "light",
+ paramtype2 = "wallmounted",
+ walkable = false,
+ sunlight_propagates = true,
+ selection_box = {
+ type = "wallmounted"
+ },
+ streets = {
+ signworkshop = {
+ recipe = {"streets:sign_blank","default:dirt","",""},
+ time = 5
}
- })
-end \ No newline at end of file
+ }
+}) \ No newline at end of file