Start working on manager
parent
13e1060c97
commit
cb3e001027
1
init.lua
1
init.lua
|
@ -6,6 +6,7 @@ local mp = minetest.get_modpath(minetest.get_current_modname())
|
||||||
dofile(mp .. "/mechanical.lua")
|
dofile(mp .. "/mechanical.lua")
|
||||||
dofile(mp .. "/electronic.lua")
|
dofile(mp .. "/electronic.lua")
|
||||||
dofile(mp .. "/controllers.lua")
|
dofile(mp .. "/controllers.lua")
|
||||||
|
dofile(mp .. "/manager.lua")
|
||||||
|
|
||||||
dofile(mp .. "/nodes.lua")
|
dofile(mp .. "/nodes.lua")
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,34 @@
|
||||||
|
realdoors.manager_formspec = "size[10,10]" ..
|
||||||
|
"field[1,1;2,1;doorname;Door name;]" ..
|
||||||
|
"button[3,0.7;2,1;dooradd;Add door]" ..
|
||||||
|
"button[5,0.7;2,1;doorrm;Remove door]" ..
|
||||||
|
"button[7,0.7;2,1;doorls;List doors]"
|
||||||
|
|
||||||
|
realdoors.manager_data_formspec = "size[4,4]" ..
|
||||||
|
"field[0.75,1;3,1;pos;Position;]" ..
|
||||||
|
"list[context;cardslot;1.5,1.85;1,1]" ..
|
||||||
|
"button_exit[1,3;2,1;submit;Submit]"
|
||||||
|
|
||||||
|
minetest.register_node("realdoors:manager", {
|
||||||
|
description = "Manager",
|
||||||
|
drawtype = "nodebox",
|
||||||
|
node_box = {
|
||||||
|
type = "fixed",
|
||||||
|
fixed = {
|
||||||
|
{-0.25, -0.5, -0.25, 0.25, -0.4, 0.25},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
tiles = {"manager.png"},
|
||||||
|
groups = {snappy = 1},
|
||||||
|
paramtype = "light",
|
||||||
|
paramtype2 = "facedir",
|
||||||
|
is_ground_content = false,
|
||||||
|
on_construct = function(pos)
|
||||||
|
minetest.get_meta(pos):set_string("formspec", realdoors.manager_formspec)
|
||||||
|
local inv = minetest.get_inventory({type = "node", pos = pos})
|
||||||
|
inv:set_size("cardslot", 1)
|
||||||
|
end,
|
||||||
|
on_receive_fields = function(pos, formname, fields, sender)
|
||||||
|
|
||||||
|
end,
|
||||||
|
})
|
Binary file not shown.
After Width: | Height: | Size: 624 B |
Loading…
Reference in New Issue