Start working on manager

master
HimbeerserverDE 2020-12-18 14:05:51 +01:00
parent 13e1060c97
commit cb3e001027
3 changed files with 35 additions and 0 deletions

View File

@ -6,6 +6,7 @@ local mp = minetest.get_modpath(minetest.get_current_modname())
dofile(mp .. "/mechanical.lua")
dofile(mp .. "/electronic.lua")
dofile(mp .. "/controllers.lua")
dofile(mp .. "/manager.lua")
dofile(mp .. "/nodes.lua")

34
manager.lua Normal file
View File

@ -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,
})

BIN
textures/manager.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 624 B