From f1f4dffcb10f07d906da8726f5c468eb9361af86 Mon Sep 17 00:00:00 2001 From: sys4-fr Date: Sat, 8 Sep 2018 13:13:11 +0200 Subject: [PATCH] Version MFF. --- .gitignore | 4 --- LICENSE | 0 README.md | 5 ++-- aliases.lua | 0 cobble.lua | 37 +++++++++----------------- depends.txt | 0 dropbox.lua | 44 +++++-------------------------- init.lua | 0 secret.lua | 33 +++++++---------------- shared.lua | 41 ++++++++++------------------ textures/cobblechest_front.png | Bin 728 -> 385 bytes textures/dropbox_front.png | Bin 818 -> 648 bytes textures/dropbox_right.png | Bin 765 -> 567 bytes textures/secret_front.png | Bin 807 -> 631 bytes textures/shared_front.png | Bin 818 -> 642 bytes textures/wifi_front_animated.png | Bin 462 -> 234 bytes textures/wifi_side.png | Bin 244 -> 149 bytes textures/wifi_top.png | Bin 239 -> 139 bytes wifi.lua | 8 +++--- 19 files changed, 51 insertions(+), 121 deletions(-) delete mode 100644 .gitignore mode change 100644 => 100755 LICENSE mode change 100644 => 100755 README.md mode change 100644 => 100755 aliases.lua mode change 100644 => 100755 cobble.lua mode change 100644 => 100755 depends.txt mode change 100644 => 100755 dropbox.lua mode change 100644 => 100755 init.lua mode change 100644 => 100755 secret.lua mode change 100644 => 100755 shared.lua mode change 100644 => 100755 textures/cobblechest_front.png mode change 100644 => 100755 textures/dropbox_front.png mode change 100644 => 100755 textures/dropbox_right.png mode change 100644 => 100755 textures/secret_front.png mode change 100644 => 100755 textures/shared_front.png mode change 100644 => 100755 textures/wifi_front_animated.png mode change 100644 => 100755 textures/wifi_side.png mode change 100644 => 100755 textures/wifi_top.png mode change 100644 => 100755 wifi.lua diff --git a/.gitignore b/.gitignore deleted file mode 100644 index d9c069a..0000000 --- a/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -## Generic ignorable patterns and files -*~ -.*.swp -debug.txt diff --git a/LICENSE b/LICENSE old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 index d5dc1f1..d9035d2 --- a/README.md +++ b/README.md @@ -5,8 +5,6 @@ More Chests This mod is a fork of 0gb.us's chests_0gb_us https://forum.minetest.net/viewtopic.php?f=11&t=4366 -Megaf's more_chests fixes several bugs, uses new textures and adds compatibility with [VanessaE's Pipeworks] (https://github.com/VanessaE/pipeworks) mod. - The following text was writen by 0gb.us ``` Cobble Chest: @@ -44,4 +42,5 @@ Wifi Chest {'default:wood','default:wood','default:wood'} A wacky chest that doesn't store it's items in the usual way, but instead, stores them remotely. For that reason, all wifi chests appear to have the same inventory. Due to not actually having an inventory, wifi chests can also be mined, even when they appear to have stuff in them. Lastly, as everyone gets their own wifi account, the items you see in the wifi chest are not the same items anyone else sees. This chest's properties make it nice for keeping secrets, as well as essentially almost doubling your inventory space, if you choose to carry one with you. -``` + +''' diff --git a/aliases.lua b/aliases.lua old mode 100644 new mode 100755 diff --git a/cobble.lua b/cobble.lua old mode 100644 new mode 100755 index c8342b2..40f6c1b --- a/cobble.lua +++ b/cobble.lua @@ -10,46 +10,35 @@ minetest.register_node("more_chests:cobble", { tiles = {"default_cobble.png", "default_cobble.png", "default_cobble.png", "default_cobble.png", "default_cobble.png", "cobblechest_front.png"}, paramtype2 = "facedir", - groups = {snappy=2, choppy=2, oddly_breakable_by_hand=2, tubedevice = 1, tubedevice_receiver = 1}, --- First attempt to add a way to connect to pipeworks. - tube = { - insert_object = function(pos, node, stack, direction) - local meta = minetest.get_meta(pos) - local inv = meta:get_inventory() - return inv:add_item("main", stack) - end, - can_insert = function(pos, node, stack, direction) - local meta = minetest.get_meta(pos) - local inv = meta:get_inventory() - return inv:room_for_item("main", stack) - end, - input_inventory = "main", - connect_sides = {left = 1, right = 1, back = 1, front = 1, bottom = 1, top = 1} - }, + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, legacy_facedir_simple = true, sounds = default.node_sound_wood_defaults(), after_place_node = function(pos, placer) - local meta = minetest.env:get_meta(pos) + local meta = minetest.get_meta(pos) meta:set_string("owner", placer:get_player_name() or "") - +--[[ meta:set_string("infotext", "Locked Chest (owned by ".. + meta:get_string("owner")..")")]] end, on_construct = function(pos) - local meta = minetest.env:get_meta(pos) + local meta = minetest.get_meta(pos) meta:set_string("formspec", "size[8,9]".. "list[current_name;main;0,0;8,4;]".. - "list[current_player;main;0,5;8,4;]") + "list[current_player;main;0,5;8,4;]".. + "listring[current_name;main]".. + "listring[current_player;main]") +-- meta:set_string("infotext", "Locked Chest") meta:set_string("owner", "") local inv = meta:get_inventory() inv:set_size("main", 8*4) end, can_dig = function(pos,player) - local meta = minetest.env:get_meta(pos); + local meta = minetest.get_meta(pos); local inv = meta:get_inventory() return inv:is_empty("main") end, allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) - local meta = minetest.env:get_meta(pos) + local meta = minetest.get_meta(pos) if not has_locked_chest_privilege(meta, player) then minetest.log("action", player:get_player_name().. " tried to access a locked chest belonging to ".. @@ -60,7 +49,7 @@ minetest.register_node("more_chests:cobble", { return count end, allow_metadata_inventory_put = function(pos, listname, index, stack, player) - local meta = minetest.env:get_meta(pos) + local meta = minetest.get_meta(pos) if not has_locked_chest_privilege(meta, player) then minetest.log("action", player:get_player_name().. " tried to access a locked chest belonging to ".. @@ -71,7 +60,7 @@ minetest.register_node("more_chests:cobble", { return stack:get_count() end, allow_metadata_inventory_take = function(pos, listname, index, stack, player) - local meta = minetest.env:get_meta(pos) + local meta = minetest.get_meta(pos) if not has_locked_chest_privilege(meta, player) then minetest.log("action", player:get_player_name().. " tried to access a locked chest belonging to ".. diff --git a/depends.txt b/depends.txt old mode 100644 new mode 100755 diff --git a/dropbox.lua b/dropbox.lua old mode 100644 new mode 100755 index d0d3b61..330154d --- a/dropbox.lua +++ b/dropbox.lua @@ -10,22 +10,7 @@ minetest.register_node("more_chests:dropbox", { tiles = {"default_chest_top.png", "default_chest_top.png", "dropbox_right.png", "default_chest_side.png", "default_chest_side.png", "dropbox_front.png"}, paramtype2 = "facedir", - groups = {snappy=2, choppy=2, oddly_breakable_by_hand=2, tubedevice = 1, tubedevice_receiver = 1}, --- Pipeworks - tube = { - insert_object = function(pos, node, stack, direction) - local meta = minetest.get_meta(pos) - local inv = meta:get_inventory() - return inv:add_item("main", stack) - end, - can_insert = function(pos, node, stack, direction) - local meta = minetest.get_meta(pos) - local inv = meta:get_inventory() - return inv:room_for_item("main", stack) - end, - input_inventory = "main", - connect_sides = {left = 1, right = 1, back = 1, front = 1, bottom = 1, top = 1} - }, + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, legacy_facedir_simple = true, sounds = default.node_sound_wood_defaults(), after_place_node = function(pos, placer) @@ -39,7 +24,9 @@ minetest.register_node("more_chests:dropbox", { meta:set_string("formspec", "size[8,9]".. "list[current_name;main;0,0;8,4;]".. - "list[current_player;main;0,5;8,4;]") + "list[current_player;main;0,5;8,4;]".. + "listring[current_name;main]" .. + "listring[current_player;main]") meta:set_string("infotext", "Chest") local inv = meta:get_inventory() inv:set_size("main", 8*4) @@ -49,7 +36,7 @@ minetest.register_node("more_chests:dropbox", { local inv = meta:get_inventory() return inv:is_empty("main") end, - allow_metadata_inventory_take = function(pos, listname, index, stack, player) + allow_metadata_inventory_take = function(pos, listname, index, stack, player) local meta = minetest.get_meta(pos) if not has_locked_chest_privilege(meta, player) then minetest.log("action", player:get_player_name().. @@ -60,32 +47,15 @@ minetest.register_node("more_chests:dropbox", { end return stack:get_count() end, - allow_metadata_inventory_put = function(pos, listname, index, stack, player) - local meta = minetest.get_meta(pos) - if has_locked_chest_privilege(meta, player) then - return stack:get_count() - end - local target = meta:get_inventory():get_list(listname)[index] - local target_name = target:get_name() - local stack_count = stack:get_count() - if target_name == stack:get_name() - and target:get_count() < stack_count then - return stack_count - end - if target_name ~= "" then - return 0 - end - return stack_count - end, on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) minetest.log("action", player:get_player_name().. " moves stuff in dropbox at "..minetest.pos_to_string(pos)) end, - on_metadata_inventory_put = function(pos, listname, index, stack, player) + on_metadata_inventory_put = function(pos, listname, index, stack, player) minetest.log("action", player:get_player_name().. " moves stuff to dropbox at "..minetest.pos_to_string(pos)) end, - on_metadata_inventory_take = function(pos, listname, index, stack, player) + on_metadata_inventory_take = function(pos, listname, index, stack, player) minetest.log("action", player:get_player_name().. " takes stuff from dropbox at "..minetest.pos_to_string(pos)) end, diff --git a/init.lua b/init.lua old mode 100644 new mode 100755 diff --git a/secret.lua b/secret.lua old mode 100644 new mode 100755 index d0ee5bf..cff0b3f --- a/secret.lua +++ b/secret.lua @@ -8,6 +8,8 @@ end local open = "size[8,10]".. "list[current_name;main;0,0;8,4;]".. "list[current_player;main;0,5;8,4;]".. + "listring[current_name;main]" .. + "listring[current_player;main]".. "button[3,9;2,1;open;close]" local closed = "size[2,1]".. "button[0,0;2,1;open;open]" @@ -17,32 +19,17 @@ minetest.register_node("more_chests:secret", { tiles = {"default_chest_top.png", "default_chest_top.png", "default_chest_side.png", "default_chest_side.png", "default_chest_side.png", "secret_front.png"}, paramtype2 = "facedir", - groups = {snappy=2, choppy=2, oddly_breakable_by_hand=2, tubedevice = 1, tubedevice_receiver = 1}, --- Pipeworks - tube = { - insert_object = function(pos, node, stack, direction) - local meta = minetest.get_meta(pos) - local inv = meta:get_inventory() - return inv:add_item("main", stack) - end, - can_insert = function(pos, node, stack, direction) - local meta = minetest.get_meta(pos) - local inv = meta:get_inventory() - return inv:room_for_item("main", stack) - end, - input_inventory = "main", - connect_sides = {left = 1, right = 1, back = 1, front = 1, bottom = 1, top = 1} - }, + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, legacy_facedir_simple = true, sounds = default.node_sound_wood_defaults(), after_place_node = function(pos, placer) - local meta = minetest.env:get_meta(pos) + local meta = minetest.get_meta(pos) meta:set_string("owner", placer:get_player_name() or "") meta:set_string("infotext", "Secret Chest (owned by ".. meta:get_string("owner")..")") end, on_construct = function(pos) - local meta = minetest.env:get_meta(pos) + local meta = minetest.get_meta(pos) meta:set_string("formspec", open) meta:set_string("infotext", "Secret Chest") meta:set_string("owner", "") @@ -50,12 +37,12 @@ minetest.register_node("more_chests:secret", { inv:set_size("main", 8*4) end, can_dig = function(pos,player) - local meta = minetest.env:get_meta(pos); + local meta = minetest.get_meta(pos); local inv = meta:get_inventory() return inv:is_empty("main") end, allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) - local meta = minetest.env:get_meta(pos) + local meta = minetest.get_meta(pos) if not has_locked_chest_privilege(meta, player) then minetest.log("action", player:get_player_name().. " tried to access a secret chest belonging to ".. @@ -66,7 +53,7 @@ minetest.register_node("more_chests:secret", { return count end, allow_metadata_inventory_put = function(pos, listname, index, stack, player) - local meta = minetest.env:get_meta(pos) + local meta = minetest.get_meta(pos) if not has_locked_chest_privilege(meta, player) then minetest.log("action", player:get_player_name().. " tried to access a secret chest belonging to ".. @@ -77,7 +64,7 @@ minetest.register_node("more_chests:secret", { return stack:get_count() end, allow_metadata_inventory_take = function(pos, listname, index, stack, player) - local meta = minetest.env:get_meta(pos) + local meta = minetest.get_meta(pos) if not has_locked_chest_privilege(meta, player) then minetest.log("action", player:get_player_name().. " tried to access a secret chest belonging to ".. @@ -100,7 +87,7 @@ minetest.register_node("more_chests:secret", { " takes stuff from secret chest at "..minetest.pos_to_string(pos)) end, on_receive_fields = function(pos, formname, fields, sender) - local meta = minetest.env:get_meta(pos) + local meta = minetest.get_meta(pos) if has_locked_chest_privilege(meta, sender) then if fields.open == "open" then meta:set_string("formspec", open) diff --git a/shared.lua b/shared.lua old mode 100644 new mode 100755 index c6bdcab..395baaf --- a/shared.lua +++ b/shared.lua @@ -15,6 +15,8 @@ local function get_formspec(string) return "size[8,10]".. "list[current_name;main;0,0;8,4;]".. "list[current_player;main;0,5;8,4;]".. + "listring[current_name;main]" .. + "listring[current_player;main]".. "field[.25,9.5;6,1;shared;Shared with (separate names with spaces):;"..string.."]".. "button[6,9;2,1;submit;submit]" end @@ -24,32 +26,17 @@ minetest.register_node("more_chests:shared", { tiles = {"default_chest_top.png", "default_chest_top.png", "default_chest_side.png", "default_chest_side.png", "default_chest_side.png", "shared_front.png"}, paramtype2 = "facedir", - groups = {snappy=2, choppy=2, oddly_breakable_by_hand=2, tubedevice = 1, tubedevice_receiver = 1}, --- Pipeworks - tube = { - insert_object = function(pos, node, stack, direction) - local meta = minetest.get_meta(pos) - local inv = meta:get_inventory() - return inv:add_item("main", stack) - end, - can_insert = function(pos, node, stack, direction) - local meta = minetest.get_meta(pos) - local inv = meta:get_inventory() - return inv:room_for_item("main", stack) - end, - input_inventory = "main", - connect_sides = {left = 1, right = 1, back = 1, front = 1, bottom = 1, top = 1} - }, + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, legacy_facedir_simple = true, sounds = default.node_sound_wood_defaults(), after_place_node = function(pos, placer) - local meta = minetest.env:get_meta(pos) + local meta = minetest.get_meta(pos) meta:set_string("owner", placer:get_player_name() or "") meta:set_string("infotext", "Shared Chest (owned by ".. meta:get_string("owner")..")") end, on_construct = function(pos) - local meta = minetest.env:get_meta(pos) + local meta = minetest.get_meta(pos) meta:set_string("formspec", get_formspec("")) meta:set_string("infotext", "Shared Chest") meta:set_string("owner", "") @@ -57,12 +44,12 @@ minetest.register_node("more_chests:shared", { inv:set_size("main", 8*4) end, can_dig = function(pos,player) - local meta = minetest.env:get_meta(pos); + local meta = minetest.get_meta(pos); local inv = meta:get_inventory() return inv:is_empty("main") end, allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) - local meta = minetest.env:get_meta(pos) + local meta = minetest.get_meta(pos) if not has_locked_chest_privilege(meta, player) then minetest.log("action", player:get_player_name().. " tried to access a shared chest belonging to ".. @@ -73,7 +60,7 @@ minetest.register_node("more_chests:shared", { return count end, allow_metadata_inventory_put = function(pos, listname, index, stack, player) - local meta = minetest.env:get_meta(pos) + local meta = minetest.get_meta(pos) if not has_locked_chest_privilege(meta, player) then minetest.log("action", player:get_player_name().. " tried to access a shared chest belonging to ".. @@ -84,7 +71,7 @@ minetest.register_node("more_chests:shared", { return stack:get_count() end, allow_metadata_inventory_take = function(pos, listname, index, stack, player) - local meta = minetest.env:get_meta(pos) + local meta = minetest.get_meta(pos) if not has_locked_chest_privilege(meta, player) then minetest.log("action", player:get_player_name().. " tried to access a shared chest belonging to ".. @@ -107,8 +94,8 @@ minetest.register_node("more_chests:shared", { " takes stuff from shared chest at "..minetest.pos_to_string(pos)) end, on_receive_fields = function(pos, formspec, fields, sender) - local meta = minetest.env:get_meta(pos); - if fields.shared then + local meta = minetest.get_meta(pos); + if fields.shared then if meta:get_string("owner") == sender:get_player_name() then meta:set_string("shared", fields.shared); meta:set_string("formspec", get_formspec(fields.shared)) @@ -120,9 +107,9 @@ minetest.register_node("more_chests:shared", { minetest.register_craft({ output = 'more_chests:shared', recipe = { - {'default:wood','default:leaves','default:wood'}, - {'default:wood','default:steel_ingot','default:wood'}, - {'default:wood','default:wood','default:wood'} + {'group:wood','group:leaves','group:wood'}, + {'group:wood','group:ingot','group:wood'}, + {'group:wood','group:wood','group:wood'} } }) diff --git a/textures/cobblechest_front.png b/textures/cobblechest_front.png old mode 100644 new mode 100755 index d6155da4820103dbec7836f4652e5f733d66745c..cee01090807843cf6331b38779192d37548bf748 GIT binary patch delta 349 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 rBLlD|86pQTnn~~Cv*BKBYq; z!fq-w(UFQ#d4FLuDrZL(V^+@BnafQg#G23@y-09!D=rF6C0KNT07h4NredUGOvNZS zM8oEa5Ms?6$B}!>4h4dTMH?|yt~QA}24WDVTnOG#3Y=e$oUR=uC8WRj$

Yp6|UObzcr^04wxy% ztf;|yC`2!eWsa#CG|{1EsAgOqb^zpJq@s*j;l@0XInvP!V^XrhcA6J@CzwtI@s6y9 z86-9OWM~b2nuVKD8Isvd|^6$V?2FhJ%40AfLSMjWdPAUrSfP4EqI^Z8eMY2yN2PyArhrMO zfl8@@OR9rRs(*w`s)S9eg-xr4POXMcu7*&sic+zQQ?iRxw2f4>ja9XeR=1E>xRF@7 zl3BZxTDz26yp>$OmR-M>Uci`N!kJ*hnqkA5W5b(c#G7NqoMpzIX2zap$DU@#pJ&OS zXUU*w%c5z{q-)WpZ_}!B*spiqvU=jQdh54-KO5bv0Dk}g%1J~)R2Ugm!Ld%mFcbyQ z`{HZI5s3+O02YQy2tI&;k$*<&S1>Xlv2;O5s6~KMr?F!j)|?~6649QH7BRz6>11As z{?<5&Nn5R}`5DAPR<%WJLkB|urlshTOj(nt3f2?zl`;oWjxOrLM;6Oro>Ci&vIce00000NkvXXu0mjf DG>#H% delta 795 zcmV+$1LXYo1g8d&8Gi-<001BJ|6u?C00v@9M??Vs0RI60puMM)00009a7bBm000ie z000ie0hKEb8vps7N(gOBb8&{Rhl~$y5StY-w8VBz zxwDUreZ$8e-J`S$5daXNPr|@!x+ugfWD#B;Sh^@I`pnR4zWn-gthSDjg?D#Lv;w6- zE5)Wylui?p;D3!`)nyJQo-StQ%gEU(U|oT&C$C|(x-_Q@rB{g4fC7Zt8~P-KB=kv0 zuNt+hbF6g**LNK^r!^U{28NYGa^`#$D4fMvMIRH^Xi|dtMaTY9lR`i>r;jA8XV_v$ ziY?lDw5>pCVsnnR1*zMhi;C2)KoTi56gyLLir6O)?|*at;swLW2uT@VSGcMq_C1?_ z7nF6$*U1K{}hn3q3& zg#e2n)J{=)!?!=&$A)%IX%#o80|45P`R!y)RaN}2`FxI2aQoVbf7X#8B- z7O0aSKa(dv|H9tk0lunO&i^3K diff --git a/textures/shared_front.png b/textures/shared_front.png old mode 100644 new mode 100755 index 2821c0c90fbfe5ba711a0e367073a7daf5a846cc..ef416f98f5daf3370dff538fff0670f8710aa687 GIT binary patch delta 628 zcmV-)0*n2!27(2U8Gi!+001a04^sdD0c%i9R7F28AXkkLW1kXaOC@ShDr-(E^b#eZ&fdESvhc3FK|{baaS;NSu%B6G?0 zIecL{ePcX*V?BRlK7d&#fo4C0WdPAUrSfP4EqI^Z8eMY2yN2PyArhrMOfl8@@OR9rRs)S6c zgiWi3O{;}Yt$&72u7*&sic+zQQ?iRxv#Xx7?Pj!%RJ4s%wU1V}kXN{oSh%pGxsqAC zlUlo!TfCKAzLs6TmtMe_U%$iSdH-8Yb0002eNkll_^26lFV#6n|bq7+tECYBt+)(deLxCGjoSZGI#6;XrAGR_V&V=v!_{|Nos z8H5C3rK7wsnu#>zV^NCk?eD>8>Bty_l6pjL3&wb~_EL7pF?W821B52Wpy7z^#&Y;z zoL{Hk#ckaz-9Ah+&7tsvZ~C%wbNYH&*J{P+57hSTablNOJLU}-+Irs|KdB2JDYan4 zQU*jPBw7)MV6303y&`m3Rg~VqFy!9Z7$EG5ssJOZ_EU`3oZUDj9QXsSi%QnUrg*ae O00001KIq71+oT^8Gi-<001BJ|6u?C00v@9M??Vs0RI60puMM)00009a7bBm000ie z000ie0hKEb8vp;Ljx zXJ%QC8Otuh7KTKGQ0V3z(1>gy5$`}J5t~r$3)o7sQBr6W6n{2RDMS<+yC}x6GsBqY z_P_itU&XWb^ylQ90jGQ9&?tgc;I6FFGI2|D=|U0Uy2o36CAUi$8jSH=ciu7cY-VSr`_Yb;wu^ zk~3BtgVhRvEHEk!)+k<{P5AKO14dr6KO2%o=wilOjnfLP6xMmHAB^~4h1I~O#iC6- z^GJ;|3TG5u+F&XIrPE{)a*pWOt^tTi2r1LW41e$dtUk#mAY@{ORiAK1VYEVWk5xt! zvmgQ?3r!Gm0ZrH#mtCd}`ToQWg((Y31VpgN<}9-<&#FswA+s}b#3ZB)C-a`|p+hN{ zuOl%D(}Cr;lNMzQ)Zy*-n+a07*qoM6N<$g27B`(EtDd diff --git a/textures/wifi_front_animated.png b/textures/wifi_front_animated.png old mode 100644 new mode 100755 index 77bcb445e079bfeee19427bc467930578535a95e..ca8fbf4465516545667c011624225cc70ebbae66 GIT binary patch delta 217 zcmV;~04D#=1L^^g8Gi!+001w63S|HQ02okAR7C&){{a60D=RBMKR;PnS&oj5{{R60 z{{Y*iQ^)`S0F6mRK~#9!&60r%gD?<7<7vJB|KnX!veq&XVS|O(O9Msw5U~iczs1;# z2=85_G>RTI0M_r!BWA3!N*iwFZ1bgi+;%i zrI|;qTFiqi$YlD`EZ^|hwuMI(f4~FMD0 zSPSQUHM!c-=6`)MmDV1mOcO#tNqK6xt)*${-u%0LrI^wca>Y|KavH`j58lLsaU3>^ z)AYQ~gJqeab-yvd=c+u2WgP2&U*bevodkqijhBybMde8L-T({aE?0ImjKgjXm pR)6pw9#~Th>4$j0+MIvPgC8w^Z|fMJwaowk002ovPDHLkV1je%%gq1) diff --git a/textures/wifi_side.png b/textures/wifi_side.png old mode 100644 new mode 100755 index f58fae953ab70fc10aa8eec832df4074db24e485..751280c50c4cd23db1108595e5d7d550c543bac8 GIT binary patch delta 131 zcmeyuIF)gNWDPR|1A~Sxe=v~Z5AX?b1=8Bu+V=MLk&%&oeSO;Jvyy>Aj-D=#Ar-fB z`#HH76gXI7U;oeN&61xN$IPv_nBK#H@#BeIx*f$sobP^i(<#WBR<^wQviybOvQ&PB>QSd%T+tuA4IU&_X*C0>!4 zvoJtM$w)(xUodd3DGS?%1V({s1%~iX;xTVRHyx0@=_`<%er~~5x0Q?Yw7(8A5T-G@yGywpgwN9-7 diff --git a/textures/wifi_top.png b/textures/wifi_top.png old mode 100644 new mode 100755 index 35c01d0f9d8deb6111caffde111a447368384271..bcf268286c64b57a0e88b5c3535891d26ae5c351 GIT binary patch delta 122 zcmaFQ*v&XWqL_)9fq@}uuJ|V)#Tnoe;tHg-wYBZ-?cXi!-wfo~db&7X9u)78&qol`;+02L%EivR!s delta 223 zcmeBXe9t&RqMn0|fq_B(^Z!I3#g^pl?gFHN;HUHMdLYGF;1OBOz`%C|gc+x5^GO2* z*-JcqUD@yO2rwve1#}xs2MX1Ax;TbdoL(AyQ1E~P$Kn|G1n%$mwXC=3+df%z;gt6| z6_$gmw|+a}ct=SoEsTkI#s&r#Ne&0EcMBud1hK3;5whUcxoeJFtF$Ie3}$re<6jg1 zEA{e49tqEjQ~$lJ)_icXc45uC^OvyznHx*I-*xc_8&R_OhS Tjhi7K=nw`^S3j3^P68n diff --git a/wifi.lua b/wifi.lua old mode 100644 new mode 100755 index 830986f..c4f1b66 --- a/wifi.lua +++ b/wifi.lua @@ -5,15 +5,17 @@ minetest.register_node("more_chests:wifi", { {name="wifi_front_animated.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=2.0}} }, paramtype2 = "facedir", - groups = {snappy=2, choppy=2, oddly_breakable_by_hand=2,}, + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, legacy_facedir_simple = true, sounds = default.node_sound_wood_defaults(), on_construct = function(pos) - local meta = minetest.env:get_meta(pos) + local meta = minetest.get_meta(pos) meta:set_string("formspec", "size[8,9]".. "list[current_player;more_chests:wifi;0,0;8,4;]".. - "list[current_player;main;0,5;8,4;]") + "list[current_player;main;0,5;8,4;]".. + "listring[current_player;more_chests:wifi]" .. + "listring[current_player;main]") meta:set_string("infotext", "Wifi Chest") end, on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)