From cb3e0010271025a678ed3ec490f687a950a1a474 Mon Sep 17 00:00:00 2001 From: HimbeerserverDE Date: Fri, 18 Dec 2020 14:05:51 +0100 Subject: [PATCH] Start working on manager --- init.lua | 1 + manager.lua | 34 ++++++++++++++++++++++++++++++++++ textures/manager.png | Bin 0 -> 624 bytes 3 files changed, 35 insertions(+) create mode 100644 manager.lua create mode 100644 textures/manager.png diff --git a/init.lua b/init.lua index bc594a8..bb5ee54 100644 --- a/init.lua +++ b/init.lua @@ -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") diff --git a/manager.lua b/manager.lua new file mode 100644 index 0000000..d246200 --- /dev/null +++ b/manager.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, +}) diff --git a/textures/manager.png b/textures/manager.png new file mode 100644 index 0000000000000000000000000000000000000000..6304d7cdbae91dfb34b158e59074260ed39b2c91 GIT binary patch literal 624 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1SD0tpLH@YFt%noI|q0=J1Z0v<)>xlq%tsQ zOst(~>v1?hq}4xosgkIpb%%w^N>d#q)_K0u-8XB(kBP6lj_1$e*5kG@PFfaRd_*v5% zGJDVUW?NqfUf9bU6Ju_g%D>|dbpEdZ<46eBifaZLrvjy{uN@dv}_iEBwW< zBs1)!^n(Wi5}EEZz zkxv|`DALo#F(l*O+nbKO3mOM-0ro9Sp5|q3bli{p00i_>zopr02XTN4*&oF literal 0 HcmV?d00001