diff --git a/technic/config.lua b/technic/config.lua index 3fa1282..c921981 100644 --- a/technic/config.lua +++ b/technic/config.lua @@ -7,4 +7,3 @@ enable_flashlight=true enable_rubber_tree_generation=true enable_marble_generation=true enable_granite_generation=true -enable_obsidian_generation=true diff --git a/technic/init.lua b/technic/init.lua index 0aa91fe..99284a3 100644 --- a/technic/init.lua +++ b/technic/init.lua @@ -9,14 +9,6 @@ dofile(modpath.."/config.lua") --helper functions dofile(modpath.."/helpers.lua") --- chests -dofile(modpath.."/chest_commons.lua") -dofile(modpath.."/iron_chest.lua") -dofile(modpath.."/copper_chest.lua") -dofile(modpath.."/silver_chest.lua") -dofile(modpath.."/gold_chest.lua") -dofile(modpath.."/mithril_chest.lua") - --items dofile(modpath.."/items.lua") diff --git a/technic/mithril_subspace_chest.lua b/technic/mithril_subspace_chest.lua deleted file mode 100644 index 89683f8..0000000 --- a/technic/mithril_subspace_chest.lua +++ /dev/null @@ -1,145 +0,0 @@ -minetest.register_craft({ - output = 'technic:mithril_chest 1', - recipe = { - {'moreores:mithril_ingot','moreores:mithril_ingot','moreores:mithril_ingot'}, - {'moreores:mithril_ingot','technic:gold_chest','moreores:mithril_ingot'}, - {'moreores:mithril_ingot','moreores:mithril_ingot','moreores:mithril_ingot'}, - } -}) - -minetest.register_craft({ - output = 'technic:mithril_locked_chest 1', - recipe = { - {'moreores:mithril_ingot','moreores:mithril_ingot','moreores:mithril_ingot'}, - {'moreores:mithril_ingot','technic:gold_locked_chest','moreores:mithril_ingot'}, - {'moreores:mithril_ingot','moreores:mithril_ingot','moreores:mithril_ingot'}, - } -}) - -minetest.register_craft({ - output = 'technic:mithril_locked_chest 1', - recipe = { - {'default:steel_ingot'}, - {'technic:mithril_chest'}, - } -}) - -minetest.register_node("technic:mithril_chest", { - description = "Mithril Chest", - tiles = {"technic_mithril_chest_top.png", "technic_mithril_chest_top.png", "technic_mithril_chest_side.png", - "technic_mithril_chest_side.png", "technic_mithril_chest_side.png", "technic_mithril_chest_front.png"}, - paramtype2 = "facedir", - 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) - meta:set_string("formspec", - "invsize[13,9;]".. - "list[current_name;main;0,0;13,4;]".. - "list[current_player;main;0,5;8,4;]") - meta:set_string("infotext", "Mithril Chest") - local inv = meta:get_inventory() - inv:set_size("main", 13*4) - end, - can_dig = function(pos,player) - local meta = minetest.env:get_meta(pos); - local inv = meta:get_inventory() - return inv:is_empty("main") - 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 chest at "..minetest.pos_to_string(pos)) - return minetest.node_metadata_inventory_move_allow_all( - pos, from_list, from_index, to_list, to_index, count, player) - end, - on_metadata_inventory_offer = function(pos, listname, index, stack, player) - minetest.log("action", player:get_player_name().. - " moves stuff to chest at "..minetest.pos_to_string(pos)) - return minetest.node_metadata_inventory_offer_allow_all( - pos, listname, index, stack, player) - end, - on_metadata_inventory_take = function(pos, listname, index, stack, player) - minetest.log("action", player:get_player_name().. - " takes stuff from chest at "..minetest.pos_to_string(pos)) - end, -}) - -minetest.register_node("technic:mithril_locked_chest", { - description = "Mithril Locked Chest", - tiles = {"technic_mithril_chest_top.png", "technic_mithril_chest_top.png", "technic_mithril_chest_side.png", - "technic_mithril_chest_side.png", "technic_mithril_chest_side.png", "technic_mithril_chest_locked.png"}, - paramtype2 = "facedir", - 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) - meta:set_string("owner", placer:get_player_name() or "") - meta:set_string("infotext", "Mithril Locked Chest (owned by ".. - meta:get_string("owner")..")") - end, -on_construct = function(pos) - local meta = minetest.env:get_meta(pos) - meta:set_string("formspec", - "invsize[13,9;]".. - "list[current_name;main;0,0;13,4;]".. - "list[current_player;main;0,5;8,4;]") - meta:set_string("infotext", "Mithril Locked Chest") - meta:set_string("owner", "") - local inv = meta:get_inventory() - inv:set_size("main", 13*4) - end, - can_dig = function(pos,player) - local meta = minetest.env: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) - if not has_locked_chest_privilege(meta, player) then - minetest.log("action", player:get_player_name().. - " tried to access a locked chest belonging to ".. - meta:get_string("owner").." at ".. - minetest.pos_to_string(pos)) - return 0 - end - return count - end, - allow_metadata_inventory_put = function(pos, listname, index, stack, player) - local meta = minetest.env: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 ".. - meta:get_string("owner").." at ".. - minetest.pos_to_string(pos)) - return 0 - end - return stack:get_count() - end, - allow_metadata_inventory_take = function(pos, listname, index, stack, player) - local meta = minetest.env: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 ".. - meta:get_string("owner").." at ".. - minetest.pos_to_string(pos)) - return 0 - end - return stack:get_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 locked chest at "..minetest.pos_to_string(pos)) - end, - on_metadata_inventory_put = function(pos, listname, index, stack, player) - minetest.log("action", player:get_player_name().. - " moves stuff to locked chest at "..minetest.pos_to_string(pos)) - end, - on_metadata_inventory_take = function(pos, listname, index, stack, player) - minetest.log("action", player:get_player_name().. - " takes stuff from locked chest at "..minetest.pos_to_string(pos)) - end, -}) diff --git a/technic/textures/technic_copper_chest_front.png b/technic/textures/technic_copper_chest_front.png deleted file mode 100644 index add51e8..0000000 Binary files a/technic/textures/technic_copper_chest_front.png and /dev/null differ diff --git a/technic/textures/technic_copper_chest_locked.png b/technic/textures/technic_copper_chest_locked.png deleted file mode 100644 index 971cd5f..0000000 Binary files a/technic/textures/technic_copper_chest_locked.png and /dev/null differ diff --git a/technic/textures/technic_copper_chest_side.png b/technic/textures/technic_copper_chest_side.png deleted file mode 100644 index 2231cce..0000000 Binary files a/technic/textures/technic_copper_chest_side.png and /dev/null differ diff --git a/technic/textures/technic_copper_chest_top.png b/technic/textures/technic_copper_chest_top.png deleted file mode 100644 index 69f1078..0000000 Binary files a/technic/textures/technic_copper_chest_top.png and /dev/null differ diff --git a/technic/textures/technic_diamond.png b/technic/textures/technic_diamond.png deleted file mode 100644 index 23e6126..0000000 Binary files a/technic/textures/technic_diamond.png and /dev/null differ diff --git a/technic/textures/technic_diamond_block.png b/technic/textures/technic_diamond_block.png deleted file mode 100644 index 7b20476..0000000 Binary files a/technic/textures/technic_diamond_block.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_front.png b/technic/textures/technic_gold_chest_front.png deleted file mode 100644 index 1bfb55b..0000000 Binary files a/technic/textures/technic_gold_chest_front.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_front_black.png b/technic/textures/technic_gold_chest_front_black.png deleted file mode 100644 index d283830..0000000 Binary files a/technic/textures/technic_gold_chest_front_black.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_front_blue.png b/technic/textures/technic_gold_chest_front_blue.png deleted file mode 100644 index dc3fdfd..0000000 Binary files a/technic/textures/technic_gold_chest_front_blue.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_front_brown.png b/technic/textures/technic_gold_chest_front_brown.png deleted file mode 100644 index db2773e..0000000 Binary files a/technic/textures/technic_gold_chest_front_brown.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_front_cyan.png b/technic/textures/technic_gold_chest_front_cyan.png deleted file mode 100644 index 80b5b89..0000000 Binary files a/technic/textures/technic_gold_chest_front_cyan.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_front_dark_green.png b/technic/textures/technic_gold_chest_front_dark_green.png deleted file mode 100644 index 5c8ec63..0000000 Binary files a/technic/textures/technic_gold_chest_front_dark_green.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_front_dark_grey.png b/technic/textures/technic_gold_chest_front_dark_grey.png deleted file mode 100644 index 799cb2d..0000000 Binary files a/technic/textures/technic_gold_chest_front_dark_grey.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_front_green.png b/technic/textures/technic_gold_chest_front_green.png deleted file mode 100644 index 3632e93..0000000 Binary files a/technic/textures/technic_gold_chest_front_green.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_front_grey.png b/technic/textures/technic_gold_chest_front_grey.png deleted file mode 100644 index 35ad8db..0000000 Binary files a/technic/textures/technic_gold_chest_front_grey.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_front_magenta.png b/technic/textures/technic_gold_chest_front_magenta.png deleted file mode 100644 index 5c7a05c..0000000 Binary files a/technic/textures/technic_gold_chest_front_magenta.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_front_orange.png b/technic/textures/technic_gold_chest_front_orange.png deleted file mode 100644 index bbf01cc..0000000 Binary files a/technic/textures/technic_gold_chest_front_orange.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_front_pink.png b/technic/textures/technic_gold_chest_front_pink.png deleted file mode 100644 index aeedf35..0000000 Binary files a/technic/textures/technic_gold_chest_front_pink.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_front_red.png b/technic/textures/technic_gold_chest_front_red.png deleted file mode 100644 index cf7cef6..0000000 Binary files a/technic/textures/technic_gold_chest_front_red.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_front_violet.png b/technic/textures/technic_gold_chest_front_violet.png deleted file mode 100644 index b5b61c2..0000000 Binary files a/technic/textures/technic_gold_chest_front_violet.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_front_white.png b/technic/textures/technic_gold_chest_front_white.png deleted file mode 100644 index 1b43cfe..0000000 Binary files a/technic/textures/technic_gold_chest_front_white.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_front_yellow.png b/technic/textures/technic_gold_chest_front_yellow.png deleted file mode 100644 index bf572cf..0000000 Binary files a/technic/textures/technic_gold_chest_front_yellow.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_locked.png b/technic/textures/technic_gold_chest_locked.png deleted file mode 100644 index 15f1fe4..0000000 Binary files a/technic/textures/technic_gold_chest_locked.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_locked_black.png b/technic/textures/technic_gold_chest_locked_black.png deleted file mode 100644 index a8ce91f..0000000 Binary files a/technic/textures/technic_gold_chest_locked_black.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_locked_blue.png b/technic/textures/technic_gold_chest_locked_blue.png deleted file mode 100644 index 5a9c27e..0000000 Binary files a/technic/textures/technic_gold_chest_locked_blue.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_locked_brown.png b/technic/textures/technic_gold_chest_locked_brown.png deleted file mode 100644 index a064e32..0000000 Binary files a/technic/textures/technic_gold_chest_locked_brown.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_locked_cyan.png b/technic/textures/technic_gold_chest_locked_cyan.png deleted file mode 100644 index 95afa80..0000000 Binary files a/technic/textures/technic_gold_chest_locked_cyan.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_locked_dark_green.png b/technic/textures/technic_gold_chest_locked_dark_green.png deleted file mode 100644 index 7c9e992..0000000 Binary files a/technic/textures/technic_gold_chest_locked_dark_green.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_locked_dark_grey.png b/technic/textures/technic_gold_chest_locked_dark_grey.png deleted file mode 100644 index c19e9fd..0000000 Binary files a/technic/textures/technic_gold_chest_locked_dark_grey.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_locked_green.png b/technic/textures/technic_gold_chest_locked_green.png deleted file mode 100644 index ce10afa..0000000 Binary files a/technic/textures/technic_gold_chest_locked_green.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_locked_grey.png b/technic/textures/technic_gold_chest_locked_grey.png deleted file mode 100644 index 667ea20..0000000 Binary files a/technic/textures/technic_gold_chest_locked_grey.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_locked_magenta.png b/technic/textures/technic_gold_chest_locked_magenta.png deleted file mode 100644 index fc8573a..0000000 Binary files a/technic/textures/technic_gold_chest_locked_magenta.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_locked_orange.png b/technic/textures/technic_gold_chest_locked_orange.png deleted file mode 100644 index e1608bf..0000000 Binary files a/technic/textures/technic_gold_chest_locked_orange.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_locked_pink.png b/technic/textures/technic_gold_chest_locked_pink.png deleted file mode 100644 index 4648e0e..0000000 Binary files a/technic/textures/technic_gold_chest_locked_pink.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_locked_red.png b/technic/textures/technic_gold_chest_locked_red.png deleted file mode 100644 index e505ecb..0000000 Binary files a/technic/textures/technic_gold_chest_locked_red.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_locked_violet.png b/technic/textures/technic_gold_chest_locked_violet.png deleted file mode 100644 index 1077099..0000000 Binary files a/technic/textures/technic_gold_chest_locked_violet.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_locked_white.png b/technic/textures/technic_gold_chest_locked_white.png deleted file mode 100644 index e5a279d..0000000 Binary files a/technic/textures/technic_gold_chest_locked_white.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_locked_yellow.png b/technic/textures/technic_gold_chest_locked_yellow.png deleted file mode 100644 index 7b817f5..0000000 Binary files a/technic/textures/technic_gold_chest_locked_yellow.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_side.png b/technic/textures/technic_gold_chest_side.png deleted file mode 100644 index 9a0de39..0000000 Binary files a/technic/textures/technic_gold_chest_side.png and /dev/null differ diff --git a/technic/textures/technic_gold_chest_top.png b/technic/textures/technic_gold_chest_top.png deleted file mode 100644 index abfc081..0000000 Binary files a/technic/textures/technic_gold_chest_top.png and /dev/null differ diff --git a/technic/textures/technic_iron_chest_front.png b/technic/textures/technic_iron_chest_front.png deleted file mode 100644 index 8c00473..0000000 Binary files a/technic/textures/technic_iron_chest_front.png and /dev/null differ diff --git a/technic/textures/technic_iron_chest_locked.png b/technic/textures/technic_iron_chest_locked.png deleted file mode 100644 index 74df3fd..0000000 Binary files a/technic/textures/technic_iron_chest_locked.png and /dev/null differ diff --git a/technic/textures/technic_iron_chest_side.png b/technic/textures/technic_iron_chest_side.png deleted file mode 100644 index 7233688..0000000 Binary files a/technic/textures/technic_iron_chest_side.png and /dev/null differ diff --git a/technic/textures/technic_iron_chest_top.png b/technic/textures/technic_iron_chest_top.png deleted file mode 100644 index 48d2437..0000000 Binary files a/technic/textures/technic_iron_chest_top.png and /dev/null differ diff --git a/technic/textures/technic_mithril_chest_front.png b/technic/textures/technic_mithril_chest_front.png deleted file mode 100644 index f0e0c23..0000000 Binary files a/technic/textures/technic_mithril_chest_front.png and /dev/null differ diff --git a/technic/textures/technic_mithril_chest_locked.png b/technic/textures/technic_mithril_chest_locked.png deleted file mode 100644 index 2a48533..0000000 Binary files a/technic/textures/technic_mithril_chest_locked.png and /dev/null differ diff --git a/technic/textures/technic_mithril_chest_side.png b/technic/textures/technic_mithril_chest_side.png deleted file mode 100644 index 1c2c3a7..0000000 Binary files a/technic/textures/technic_mithril_chest_side.png and /dev/null differ diff --git a/technic/textures/technic_mithril_chest_top.png b/technic/textures/technic_mithril_chest_top.png deleted file mode 100644 index e196baf..0000000 Binary files a/technic/textures/technic_mithril_chest_top.png and /dev/null differ diff --git a/technic/textures/technic_mithril_dust.png b/technic/textures/technic_mithril_dust.png deleted file mode 100644 index adfbe6c..0000000 Binary files a/technic/textures/technic_mithril_dust.png and /dev/null differ diff --git a/technic/textures/technic_silver_chest_front.png b/technic/textures/technic_silver_chest_front.png deleted file mode 100644 index 5ae5831..0000000 Binary files a/technic/textures/technic_silver_chest_front.png and /dev/null differ diff --git a/technic/textures/technic_silver_chest_locked.png b/technic/textures/technic_silver_chest_locked.png deleted file mode 100644 index 7d3b918..0000000 Binary files a/technic/textures/technic_silver_chest_locked.png and /dev/null differ diff --git a/technic/textures/technic_silver_chest_side.png b/technic/textures/technic_silver_chest_side.png deleted file mode 100644 index 4b4ce54..0000000 Binary files a/technic/textures/technic_silver_chest_side.png and /dev/null differ diff --git a/technic/textures/technic_silver_chest_top.png b/technic/textures/technic_silver_chest_top.png deleted file mode 100644 index 79196d6..0000000 Binary files a/technic/textures/technic_silver_chest_top.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_copper_chest_front.png b/technic/textures/technicx32/technic_copper_chest_front.png deleted file mode 100644 index 1769435..0000000 Binary files a/technic/textures/technicx32/technic_copper_chest_front.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_copper_chest_locked.png b/technic/textures/technicx32/technic_copper_chest_locked.png deleted file mode 100644 index 6d059e9..0000000 Binary files a/technic/textures/technicx32/technic_copper_chest_locked.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_copper_chest_side.png b/technic/textures/technicx32/technic_copper_chest_side.png deleted file mode 100644 index 2c7943f..0000000 Binary files a/technic/textures/technicx32/technic_copper_chest_side.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_copper_chest_top.png b/technic/textures/technicx32/technic_copper_chest_top.png deleted file mode 100644 index 2ab8104..0000000 Binary files a/technic/textures/technicx32/technic_copper_chest_top.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_front.png b/technic/textures/technicx32/technic_gold_chest_front.png deleted file mode 100644 index 9bc9615..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_front.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_front_black.png b/technic/textures/technicx32/technic_gold_chest_front_black.png deleted file mode 100644 index 6d0fe5e..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_front_black.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_front_blue.png b/technic/textures/technicx32/technic_gold_chest_front_blue.png deleted file mode 100644 index 7efe651..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_front_blue.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_front_brown.png b/technic/textures/technicx32/technic_gold_chest_front_brown.png deleted file mode 100644 index 4f4f34e..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_front_brown.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_front_cyan.png b/technic/textures/technicx32/technic_gold_chest_front_cyan.png deleted file mode 100644 index e33d76d..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_front_cyan.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_front_dark_green.png b/technic/textures/technicx32/technic_gold_chest_front_dark_green.png deleted file mode 100644 index 3088bbf..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_front_dark_green.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_front_dark_grey.png b/technic/textures/technicx32/technic_gold_chest_front_dark_grey.png deleted file mode 100644 index 0aa03b4..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_front_dark_grey.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_front_green.png b/technic/textures/technicx32/technic_gold_chest_front_green.png deleted file mode 100644 index 30da993..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_front_green.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_front_grey.png b/technic/textures/technicx32/technic_gold_chest_front_grey.png deleted file mode 100644 index eae7e69..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_front_grey.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_front_magenta.png b/technic/textures/technicx32/technic_gold_chest_front_magenta.png deleted file mode 100644 index 6daed3b..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_front_magenta.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_front_orange.png b/technic/textures/technicx32/technic_gold_chest_front_orange.png deleted file mode 100644 index 085c102..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_front_orange.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_front_pink.png b/technic/textures/technicx32/technic_gold_chest_front_pink.png deleted file mode 100644 index eada4da..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_front_pink.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_front_red.png b/technic/textures/technicx32/technic_gold_chest_front_red.png deleted file mode 100644 index b67da7b..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_front_red.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_front_violet.png b/technic/textures/technicx32/technic_gold_chest_front_violet.png deleted file mode 100644 index b62011c..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_front_violet.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_front_white.png b/technic/textures/technicx32/technic_gold_chest_front_white.png deleted file mode 100644 index 76b5ebf..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_front_white.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_front_yellow.png b/technic/textures/technicx32/technic_gold_chest_front_yellow.png deleted file mode 100644 index b0ab9f4..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_front_yellow.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_locked.png b/technic/textures/technicx32/technic_gold_chest_locked.png deleted file mode 100644 index 91a8b73..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_locked.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_locked_black.png b/technic/textures/technicx32/technic_gold_chest_locked_black.png deleted file mode 100644 index 5a5a568..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_locked_black.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_locked_blue.png b/technic/textures/technicx32/technic_gold_chest_locked_blue.png deleted file mode 100644 index f369ebd..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_locked_blue.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_locked_brown.png b/technic/textures/technicx32/technic_gold_chest_locked_brown.png deleted file mode 100644 index a44a273..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_locked_brown.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_locked_cyan.png b/technic/textures/technicx32/technic_gold_chest_locked_cyan.png deleted file mode 100644 index f3ce7b6..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_locked_cyan.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_locked_dark_green.png b/technic/textures/technicx32/technic_gold_chest_locked_dark_green.png deleted file mode 100644 index 084dae5..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_locked_dark_green.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_locked_dark_grey.png b/technic/textures/technicx32/technic_gold_chest_locked_dark_grey.png deleted file mode 100644 index 629e33c..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_locked_dark_grey.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_locked_green.png b/technic/textures/technicx32/technic_gold_chest_locked_green.png deleted file mode 100644 index 9ea1818..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_locked_green.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_locked_grey.png b/technic/textures/technicx32/technic_gold_chest_locked_grey.png deleted file mode 100644 index c936d7c..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_locked_grey.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_locked_magenta.png b/technic/textures/technicx32/technic_gold_chest_locked_magenta.png deleted file mode 100644 index 4c97fa8..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_locked_magenta.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_locked_orange.png b/technic/textures/technicx32/technic_gold_chest_locked_orange.png deleted file mode 100644 index f6d5e90..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_locked_orange.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_locked_pink.png b/technic/textures/technicx32/technic_gold_chest_locked_pink.png deleted file mode 100644 index 4248c21..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_locked_pink.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_locked_red.png b/technic/textures/technicx32/technic_gold_chest_locked_red.png deleted file mode 100644 index 4bfe5d4..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_locked_red.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_locked_violet.png b/technic/textures/technicx32/technic_gold_chest_locked_violet.png deleted file mode 100644 index c9abe73..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_locked_violet.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_locked_white.png b/technic/textures/technicx32/technic_gold_chest_locked_white.png deleted file mode 100644 index 810abb9..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_locked_white.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_locked_yellow.png b/technic/textures/technicx32/technic_gold_chest_locked_yellow.png deleted file mode 100644 index 2856165..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_locked_yellow.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_side.png b/technic/textures/technicx32/technic_gold_chest_side.png deleted file mode 100644 index 5d5ad0f..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_side.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_gold_chest_top.png b/technic/textures/technicx32/technic_gold_chest_top.png deleted file mode 100644 index f9c8fec..0000000 Binary files a/technic/textures/technicx32/technic_gold_chest_top.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_iron_chest_front.png b/technic/textures/technicx32/technic_iron_chest_front.png deleted file mode 100644 index 79d5b49..0000000 Binary files a/technic/textures/technicx32/technic_iron_chest_front.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_iron_chest_locked.png b/technic/textures/technicx32/technic_iron_chest_locked.png deleted file mode 100644 index 6229487..0000000 Binary files a/technic/textures/technicx32/technic_iron_chest_locked.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_iron_chest_side.png b/technic/textures/technicx32/technic_iron_chest_side.png deleted file mode 100644 index e12daa5..0000000 Binary files a/technic/textures/technicx32/technic_iron_chest_side.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_iron_chest_top.png b/technic/textures/technicx32/technic_iron_chest_top.png deleted file mode 100644 index da1ab7b..0000000 Binary files a/technic/textures/technicx32/technic_iron_chest_top.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_mithril_chest_front.png b/technic/textures/technicx32/technic_mithril_chest_front.png deleted file mode 100644 index 9f7ca7e..0000000 Binary files a/technic/textures/technicx32/technic_mithril_chest_front.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_mithril_chest_locked.png b/technic/textures/technicx32/technic_mithril_chest_locked.png deleted file mode 100644 index abff384..0000000 Binary files a/technic/textures/technicx32/technic_mithril_chest_locked.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_mithril_chest_side.png b/technic/textures/technicx32/technic_mithril_chest_side.png deleted file mode 100644 index 0763511..0000000 Binary files a/technic/textures/technicx32/technic_mithril_chest_side.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_mithril_chest_top.png b/technic/textures/technicx32/technic_mithril_chest_top.png deleted file mode 100644 index 2429576..0000000 Binary files a/technic/textures/technicx32/technic_mithril_chest_top.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_silver_chest_front.png b/technic/textures/technicx32/technic_silver_chest_front.png deleted file mode 100644 index fe5ce2c..0000000 Binary files a/technic/textures/technicx32/technic_silver_chest_front.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_silver_chest_locked.png b/technic/textures/technicx32/technic_silver_chest_locked.png deleted file mode 100644 index 0f8b1f0..0000000 Binary files a/technic/textures/technicx32/technic_silver_chest_locked.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_silver_chest_side.png b/technic/textures/technicx32/technic_silver_chest_side.png deleted file mode 100644 index 3a2ed4a..0000000 Binary files a/technic/textures/technicx32/technic_silver_chest_side.png and /dev/null differ diff --git a/technic/textures/technicx32/technic_silver_chest_top.png b/technic/textures/technicx32/technic_silver_chest_top.png deleted file mode 100644 index 353a11c..0000000 Binary files a/technic/textures/technicx32/technic_silver_chest_top.png and /dev/null differ diff --git a/technic/chest_commons.lua b/technic_chests/chest_commons.lua similarity index 100% rename from technic/chest_commons.lua rename to technic_chests/chest_commons.lua diff --git a/technic/copper_chest.lua b/technic_chests/copper_chest.lua similarity index 93% rename from technic/copper_chest.lua rename to technic_chests/copper_chest.lua index ed75288..c121e78 100644 --- a/technic/copper_chest.lua +++ b/technic_chests/copper_chest.lua @@ -24,16 +24,16 @@ minetest.register_craft({ } }) -minetest.register_craftitem("technic:copper_chest", { +minetest.register_craftitem(":technic:copper_chest", { description = "Copper Chest", stack_max = 99, }) -minetest.register_craftitem("technic:copper_locked_chest", { +minetest.register_craftitem(":technic:copper_locked_chest", { description = "Copper Locked Chest", stack_max = 99, }) -minetest.register_node("technic:copper_chest", { +minetest.register_node(":technic:copper_chest", { description = "Copper Chest", tiles = {"technic_copper_chest_top.png", "technic_copper_chest_top.png", "technic_copper_chest_side.png", "technic_copper_chest_side.png", "technic_copper_chest_side.png", "technic_copper_chest_front.png"}, @@ -58,7 +58,7 @@ minetest.register_node("technic:copper_chest", { on_metadata_inventory_take = def_on_metadata_inventory_take }) -minetest.register_node("technic:copper_locked_chest", { +minetest.register_node(":technic:copper_locked_chest", { description = "Copper Locked Chest", tiles = {"technic_copper_chest_top.png", "technic_copper_chest_top.png", "technic_copper_chest_side.png", "technic_copper_chest_side.png", "technic_copper_chest_side.png", "technic_copper_chest_locked.png"}, diff --git a/technic_chests/depends.txt b/technic_chests/depends.txt new file mode 100644 index 0000000..e02d92c --- /dev/null +++ b/technic_chests/depends.txt @@ -0,0 +1,3 @@ +default +moreores +pipeworks diff --git a/technic/gold_chest.lua b/technic_chests/gold_chest.lua similarity index 97% rename from technic/gold_chest.lua rename to technic_chests/gold_chest.lua index 820ba86..fa275fa 100644 --- a/technic/gold_chest.lua +++ b/technic_chests/gold_chest.lua @@ -42,11 +42,11 @@ minetest.register_craft({ } }) -minetest.register_craftitem("technic:gold_chest", { +minetest.register_craftitem(":technic:gold_chest", { description = "Gold Chest", stack_max = 99, }) -minetest.register_craftitem("technic:gold_locked_chest", { +minetest.register_craftitem(":technic:gold_locked_chest", { description = "Gold Locked Chest", stack_max = 99, }) @@ -57,7 +57,7 @@ gold_chest_formspec = "invsize[12,9;]".. gold_chest_inv_size = 12*4 -minetest.register_node("technic:gold_chest", { +minetest.register_node(":technic:gold_chest", { description = "Gold Chest", tiles = {"technic_gold_chest_top.png", "technic_gold_chest_top.png", "technic_gold_chest_side.png", "technic_gold_chest_side.png", "technic_gold_chest_side.png", "technic_gold_chest_front.png"}, @@ -95,7 +95,7 @@ minetest.register_node("technic:gold_chest", { }) for i, state in ipairs(chest_mark_colors) do -minetest.register_node("technic:gold_chest".. state, { +minetest.register_node(":technic:gold_chest".. state, { description = "Gold Chest", tiles = {"technic_gold_chest_top.png", "technic_gold_chest_top.png", "technic_gold_chest_side.png", "technic_gold_chest_side.png", "technic_gold_chest_side.png", "technic_gold_chest_front"..state..".png"}, @@ -133,7 +133,7 @@ minetest.register_node("technic:gold_chest".. state, { }) end -minetest.register_node("technic:gold_locked_chest", { +minetest.register_node(":technic:gold_locked_chest", { description = "Gold Locked Chest", tiles = {"technic_gold_chest_top.png", "technic_gold_chest_top.png", "technic_gold_chest_side.png", "technic_gold_chest_side.png", "technic_gold_chest_side.png", "technic_gold_chest_locked.png"}, @@ -184,7 +184,7 @@ minetest.register_node("technic:gold_locked_chest", { }) for i, state in ipairs(chest_mark_colors) do -minetest.register_node("technic:gold_locked_chest".. state, { +minetest.register_node(":technic:gold_locked_chest".. state, { description = "Gold Locked Chest", tiles = {"technic_gold_chest_top.png", "technic_gold_chest_top.png", "technic_gold_chest_side.png", "technic_gold_chest_side.png", "technic_gold_chest_side.png", "technic_gold_chest_locked"..state..".png"}, diff --git a/technic_chests/init.lua b/technic_chests/init.lua new file mode 100644 index 0000000..1afbf54 --- /dev/null +++ b/technic_chests/init.lua @@ -0,0 +1,13 @@ +-- Minetest 0.4.6 mod: technic_chests +-- namespace: technic +-- (c) 2012-2013 by RealBadAngel + +modpath=minetest.get_modpath("technic_chests") + +-- chests +dofile(modpath.."/chest_commons.lua") +dofile(modpath.."/iron_chest.lua") +dofile(modpath.."/copper_chest.lua") +dofile(modpath.."/silver_chest.lua") +dofile(modpath.."/gold_chest.lua") +dofile(modpath.."/mithril_chest.lua") diff --git a/technic/iron_chest.lua b/technic_chests/iron_chest.lua similarity index 92% rename from technic/iron_chest.lua rename to technic_chests/iron_chest.lua index 6f278fe..3b71dfd 100644 --- a/technic/iron_chest.lua +++ b/technic_chests/iron_chest.lua @@ -25,18 +25,16 @@ minetest.register_craft({ }) -minetest.register_craftitem("technic:iron_chest", { +minetest.register_craftitem(":technic:iron_chest", { description = "Iron Chest", stack_max = 99, }) -minetest.register_craftitem("technic:iron_locked_chest", { +minetest.register_craftitem(":technic:iron_locked_chest", { description = "Iron Locked Chest", stack_max = 99, }) -minetest.register_alias("blabla", "technic:iron_chest") - -minetest.register_node("technic:iron_chest", { +minetest.register_node(":technic:iron_chest", { description = "Iron Chest", tiles = {"technic_iron_chest_top.png", "technic_iron_chest_top.png", "technic_iron_chest_side.png", "technic_iron_chest_side.png", "technic_iron_chest_side.png", "technic_iron_chest_front.png"}, @@ -61,7 +59,7 @@ minetest.register_node("technic:iron_chest", { on_metadata_inventory_take = def_on_metadata_inventory_take }) -minetest.register_node("technic:iron_locked_chest", { +minetest.register_node(":technic:iron_locked_chest", { description = "Iron Locked Chest", tiles = {"technic_iron_chest_top.png", "technic_iron_chest_top.png", "technic_iron_chest_side.png", "technic_iron_chest_side.png", "technic_iron_chest_side.png", "technic_iron_chest_locked.png"}, diff --git a/technic/mithril_chest.lua b/technic_chests/mithril_chest.lua similarity index 98% rename from technic/mithril_chest.lua rename to technic_chests/mithril_chest.lua index 89683f8..d173ab9 100644 --- a/technic/mithril_chest.lua +++ b/technic_chests/mithril_chest.lua @@ -24,7 +24,7 @@ minetest.register_craft({ } }) -minetest.register_node("technic:mithril_chest", { +minetest.register_node(":technic:mithril_chest", { description = "Mithril Chest", tiles = {"technic_mithril_chest_top.png", "technic_mithril_chest_top.png", "technic_mithril_chest_side.png", "technic_mithril_chest_side.png", "technic_mithril_chest_side.png", "technic_mithril_chest_front.png"}, @@ -67,7 +67,7 @@ minetest.register_node("technic:mithril_chest", { end, }) -minetest.register_node("technic:mithril_locked_chest", { +minetest.register_node(":technic:mithril_locked_chest", { description = "Mithril Locked Chest", tiles = {"technic_mithril_chest_top.png", "technic_mithril_chest_top.png", "technic_mithril_chest_side.png", "technic_mithril_chest_side.png", "technic_mithril_chest_side.png", "technic_mithril_chest_locked.png"}, diff --git a/technic_chests/silver_chest.lua b/technic_chests/silver_chest.lua new file mode 100644 index 0000000..3df092a --- /dev/null +++ b/technic_chests/silver_chest.lua @@ -0,0 +1,131 @@ +minetest.register_craft({ + output = 'technic:silver_chest 1', + recipe = { + {'moreores:silver_ingot','moreores:silver_ingot','moreores:silver_ingot'}, + {'moreores:silver_ingot','technic:copper_chest','moreores:silver_ingot'}, + {'moreores:silver_ingot','moreores:silver_ingot','moreores:silver_ingot'}, + } +}) + +minetest.register_craft({ + output = 'technic:silver_locked_chest 1', + recipe = { + {'moreores:silver_ingot','moreores:silver_ingot','moreores:silver_ingot'}, + {'moreores:silver_ingot','technic:copper_locked_chest','moreores:silver_ingot'}, + {'moreores:silver_ingot','moreores:silver_ingot','moreores:silver_ingot'}, + } +}) + +minetest.register_craft({ + output = 'technic:silver_locked_chest 1', + recipe = { + {'default:steel_ingot'}, + {'technic:silver_chest'}, + } +}) + +minetest.register_craftitem(":technic:silver_chest", { + description = "Silver Chest", + stack_max = 99, +}) +minetest.register_craftitem(":technic:silver_locked_chest", { + description = "Silver Locked Chest", + stack_max = 99, +}) + +minetest.register_node(":technic:silver_chest", { + description = "Silver Chest", + tiles = {"technic_silver_chest_top.png", "technic_silver_chest_top.png", "technic_silver_chest_side.png", + "technic_silver_chest_side.png", "technic_silver_chest_side.png", "technic_silver_chest_front.png"}, + paramtype2 = "facedir", + groups = chest_groups1, + tube = tubes_properties, + legacy_facedir_simple = true, + sounds = default.node_sound_wood_defaults(), + on_construct = function(pos) + local meta = minetest.env:get_meta(pos) + meta:set_string("formspec", + "invsize[11,9;]".. + "list[current_name;main;0,0;11,4;]".. + "list[current_player;main;0,5;8,4;]") + meta:set_string("infotext", "Silver Chest") + local inv = meta:get_inventory() + inv:set_size("main", 11*4) + end, + can_dig = chest_can_dig, + + on_punch = function (pos, node, puncher) + local meta = minetest.env:get_meta(pos); + meta:set_string("formspec", "hack:sign_text_input") + end, + + on_receive_fields = function(pos, formname, fields, sender) + local meta = minetest.env:get_meta(pos); + fields.text = fields.text or "" + meta:set_string("text", fields.text) + meta:set_string("infotext", '"'..fields.text..'"') + + meta:set_string("formspec", + "invsize[11,9;]".. + "list[current_name;main;0,0;11,4;]".. + "list[current_player;main;0,5;8,4;]") + end, + + on_metadata_inventory_move = def_on_metadata_inventory_move, + on_metadata_inventory_put = def_on_metadata_inventory_put, + on_metadata_inventory_take = def_on_metadata_inventory_take +}) + +minetest.register_node(":technic:silver_locked_chest", { + description = "Silver Locked Chest", + tiles = {"technic_silver_chest_top.png", "technic_silver_chest_top.png", "technic_silver_chest_side.png", + "technic_silver_chest_side.png", "technic_silver_chest_side.png", "technic_silver_chest_locked.png"}, + paramtype2 = "facedir", + groups = chest_groups1, + tube = tubes_properties, + legacy_facedir_simple = true, + sounds = default.node_sound_wood_defaults(), + after_place_node = function(pos, placer) + local meta = minetest.env:get_meta(pos) + meta:set_string("owner", placer:get_player_name() or "") + meta:set_string("infotext", "Silver Locked Chest (owned by ".. + meta:get_string("owner")..")") + end, + on_construct = function(pos) + local meta = minetest.env:get_meta(pos) + meta:set_string("formspec", + "invsize[11,9;]".. + "list[current_name;main;0,0;11,4;]".. + "list[current_player;main;0,5;8,4;]") + meta:set_string("infotext", "Silver Locked Chest") + meta:set_string("owner", "") + local inv = meta:get_inventory() + inv:set_size("main", 11*4) + end, + can_dig = chest_can_dig, + + on_punch = function (pos, node, puncher) + local meta = minetest.env:get_meta(pos); + meta:set_string("formspec", "hack:sign_text_input") + end, + + on_receive_fields = function(pos, formname, fields, sender) + local meta = minetest.env:get_meta(pos); + fields.text = fields.text or "" + meta:set_string("text", fields.text) + meta:set_string("infotext", '"'..fields.text..'"') + + meta:set_string("formspec", + "invsize[11,9;]".. + "list[current_name;main;0,0;11,4;]".. + "list[current_player;main;0,5;8,4;]") + end, + + + allow_metadata_inventory_move = def_allow_metadata_inventory_move, + allow_metadata_inventory_put = def_allow_metadata_inventory_put, + allow_metadata_inventory_take = def_allow_metadata_inventory_take, + on_metadata_inventory_move = def_on_metadata_inventory_move, + on_metadata_inventory_put = def_on_metadata_inventory_put, + on_metadata_inventory_take = def_on_metadata_inventory_take +})