summaryrefslogtreecommitdiff
path: root/node_misc.lua
diff options
context:
space:
mode:
Diffstat (limited to 'node_misc.lua')
-rw-r--r--node_misc.lua92
1 files changed, 0 insertions, 92 deletions
diff --git a/node_misc.lua b/node_misc.lua
index 30b4e65..b8153cb 100644
--- a/node_misc.lua
+++ b/node_misc.lua
@@ -48,95 +48,3 @@ minetest.register_node("digtron:light", {
wall_side = {-0.5, -0.25, -0.25, -0.1875, 0.25, 0.25},
},
})
-
--- Storage buffer. Builder nodes draw from this inventory and digger nodes deposit into it.
--- Note that inventories are digtron group 2.
-minetest.register_node("digtron:inventory",
-{
- description = "Digtron Inventory Hopper",
- groups = {cracky = 3, oddly_breakable_by_hand=3, digtron = 2},
- drop = "digtron:inventory",
- sounds = digtron.metal_sounds,
- paramtype2= "facedir",
- is_ground_content = false,
- tiles = {"digtron_inventory.png"},
-
- on_construct = function(pos)
- local meta = minetest.get_meta(pos)
- meta:set_string("formspec",
- "size[8,9.3]" ..
- default.gui_bg ..
- default.gui_bg_img ..
- default.gui_slots ..
- "label[0,0;Inventory items]" ..
- "list[current_name;main;0,0.6;8,4;]" ..
- "list[current_player;main;0,5.15;8,1;]" ..
- "list[current_player;main;0,6.38;8,3;8]" ..
- "listring[current_name;main]" ..
- "listring[current_player;main]" ..
- default.get_hotbar_bg(0,5.15)
- )
- local inv = meta:get_inventory()
- inv:set_size("main", 8*4)
- end,
-
- can_dig = function(pos,player)
- local meta = minetest.get_meta(pos)
- local inv = meta:get_inventory()
- return inv:is_empty("main")
- end,
-})
-
--- Fuel storage. Controller node draws fuel from here.
--- Note that fuel stores are digtron group 5.
-minetest.register_node("digtron:fuelstore",
-{
- description = "Digtron Fuel Hopper",
- groups = {cracky = 3, oddly_breakable_by_hand=3, digtron = 5},
- drop = "digtron:fuelstore",
- sounds = digtron.metal_sounds,
- paramtype2= "facedir",
- is_ground_content = false,
- tiles = {"digtron_fuelstore.png"},
-
- on_construct = function(pos)
- local meta = minetest.get_meta(pos)
- meta:set_string("formspec",
- "size[8,9.3]" ..
- default.gui_bg ..
- default.gui_bg_img ..
- default.gui_slots ..
- "label[0,0;Fuel items]" ..
- "list[current_name;main;0,0.6;8,4;]" ..
- "list[current_player;main;0,5.15;8,1;]" ..
- "list[current_player;main;0,6.38;8,3;8]" ..
- "listring[current_name;main]" ..
- "listring[current_player;main]" ..
- default.get_hotbar_bg(0,5.15)
- )
- local inv = meta:get_inventory()
- inv:set_size("main", 8*4)
- end,
-
- -- Only allow fuel items to be placed in here
- allow_metadata_inventory_put = function(pos, listname, index, stack, player)
- if minetest.is_protected(pos, player:get_player_name()) then
- return 0
- end
- local meta = minetest.get_meta(pos)
- local inv = meta:get_inventory()
- if listname == "main" then
- if minetest.get_craft_result({method="fuel", width=1, items={stack}}).time ~= 0 then
- return stack:get_count()
- else
- return 0
- end
- end
- end,
-
- can_dig = function(pos,player)
- local meta = minetest.get_meta(pos)
- local inv = meta:get_inventory()
- return inv:is_empty("main")
- end,
-}) \ No newline at end of file