make signs more flexible and easier to add new ones
This commit is contained in:
parent
b514e6b921
commit
7480f644e2
@ -1,5 +1,7 @@
|
|||||||
--[[
|
--[[
|
||||||
StreetsMod: Poles and signs
|
StreetsMod: Poles and signs
|
||||||
]]
|
]]
|
||||||
|
streets.workshop = {}
|
||||||
|
|
||||||
dofile(minetest.get_modpath(minetest.get_current_modname()) .. "/signs.lua")
|
dofile(minetest.get_modpath(minetest.get_current_modname()) .. "/signs.lua")
|
||||||
dofile(minetest.get_modpath(minetest.get_current_modname()) .. "/workshop.lua")
|
dofile(minetest.get_modpath(minetest.get_current_modname()) .. "/workshop.lua")
|
@ -45,6 +45,16 @@ local forms = {
|
|||||||
--
|
--
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
streets.workshop.signs = {}
|
||||||
|
minetest.after(0, function()
|
||||||
|
for k, v in pairs(minetest.registered_nodes) do
|
||||||
|
if v.streets and v.streets.signworkshop then
|
||||||
|
table.insert(streets.workshop.signs, k)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end)
|
||||||
|
|
||||||
minetest.register_node(":streets:signworkshop",{
|
minetest.register_node(":streets:signworkshop",{
|
||||||
description = streets.S("Sign workshop"),
|
description = streets.S("Sign workshop"),
|
||||||
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"},
|
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"},
|
||||||
@ -60,10 +70,9 @@ minetest.register_node(":streets:signworkshop",{
|
|||||||
inv:set_size("streets:signworkshop_select",1*1)
|
inv:set_size("streets:signworkshop_select",1*1)
|
||||||
inv:set_size("streets:signworkshop_output",1*1)
|
inv:set_size("streets:signworkshop_output",1*1)
|
||||||
-- Fill
|
-- Fill
|
||||||
inv:add_item("streets:signworkshop_list","streets:sign_blank")
|
for k, v in pairs(streets.workshop.signs) do
|
||||||
inv:add_item("streets:signworkshop_list","streets:sign_lava")
|
inv:add_item("streets:signworkshop_list", v)
|
||||||
inv:add_item("streets:signworkshop_list","streets:sign_water")
|
end
|
||||||
inv:add_item("streets:signworkshop_list","streets:sign_construction")
|
|
||||||
-- Meta
|
-- Meta
|
||||||
meta:set_string("infotext",streets.S("Sign workshop idle"))
|
meta:set_string("infotext",streets.S("Sign workshop idle"))
|
||||||
meta:set_string("idle","y")
|
meta:set_string("idle","y")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user