diff options
Diffstat (limited to 'roadsigns')
-rw-r--r-- | roadsigns/signs.lua | 16 | ||||
-rw-r--r-- | roadsigns/workshop.lua | 9 |
2 files changed, 19 insertions, 6 deletions
diff --git a/roadsigns/signs.lua b/roadsigns/signs.lua index 0b01ff5..0992adf 100644 --- a/roadsigns/signs.lua +++ b/roadsigns/signs.lua @@ -21,7 +21,7 @@ minetest.register_node(":streets:sign_blank",{ streets = { signworkshop = { recipe = {"default:steel_ingot","","",""}, - time = 5 + time = 3 } } }) @@ -48,7 +48,7 @@ minetest.register_node(":streets:sign_lava",{ streets = { signworkshop = { recipe = {"streets:sign_blank","bucket:bucket_lava","",""}, - time = 7 + time = 5 } } }) @@ -72,6 +72,12 @@ minetest.register_node(":streets:sign_water",{ sunlight_propagates = true, selection_box = { type = "wallmounted" + }, + streets = { + signworkshop = { + recipe = {"streets:sign_blank","bucket:bucket_water","",""}, + time = 5 + } } }) @@ -94,5 +100,11 @@ minetest.register_node(":streets:sign_construction",{ sunlight_propagates = true, selection_box = { type = "wallmounted" + }, + streets = { + signworkshop = { + recipe = {"streets:sign_blank","default:dirt","",""}, + time = 5 + } } })
\ No newline at end of file diff --git a/roadsigns/workshop.lua b/roadsigns/workshop.lua index 5ee1af5..e5dc0d6 100644 --- a/roadsigns/workshop.lua +++ b/roadsigns/workshop.lua @@ -31,14 +31,15 @@ local forms = { "list[context;streets:signworkshop_select;6,1;1,1]", "label[5.8,2.5;Output:]", "list[context;streets:signworkshop_output;6,3;1,1]", - "list[current_player;main;2,6;8,4]", - "label[8,4;Please wait...]", + "list[current_player;main;2,6;8,4]" + -- } } minetest.register_node(":streets:signworkshop",{ description = "Sign workshop", - tiles = {}, + tiles = {"streets_signworkshop_top.png","streets_signworkshop_bottom.png","streets_signworkshop_side.png","streets_signworkshop_side.png","streets_signworkshop_side.png","streets_signworkshop_front.png"}, groups = {cracky = 1, level = 2}, + paramtype2 = "facedir", after_place_node = function(pos) minetest.get_meta(pos):set_string("formspec",table.concat(forms.inactive)) local meta = minetest.get_meta(pos) @@ -120,7 +121,7 @@ minetest.register_node(":streets:signworkshop",{ if need[1].name == has[1].name and need[2].name == has[2].name and need[3].name == has[3].name and need[4].name == has[4].name then meta:set_string("infotext","Sign workshop working") meta:set_string("idle","n") - meta:set_string("formspec",table.concat(forms.active)) + meta:set_string("formspec",table.concat(forms.active) .. "label[8,4;Please wait " .. def.time .. " seconds...]") -- Clear input inv:set_list("streets:signworkshop_input",{"","","",""}) minetest.after(def.time,function() |