split chests off into a separate modpack component
3 files added
5 files renamed
2 files modified
104 files deleted
| | |
| | | enable_rubber_tree_generation=true |
| | | enable_marble_generation=true |
| | | enable_granite_generation=true |
| | | enable_obsidian_generation=true |
| | |
| | | --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") |
| | | |
File was renamed from technic/copper_chest.lua |
| | |
| | | } |
| | | }) |
| | | |
| | | 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"}, |
| | |
| | | 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"}, |
New file |
| | |
| | | default |
| | | moreores |
| | | pipeworks |
File was renamed from technic/gold_chest.lua |
| | |
| | | } |
| | | }) |
| | | |
| | | 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, |
| | | }) |
| | |
| | | |
| | | 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"}, |
| | |
| | | }) |
| | | |
| | | 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"}, |
| | |
| | | }) |
| | | 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"}, |
| | |
| | | }) |
| | | |
| | | 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"}, |
New file |
| | |
| | | -- Minetest 0.4.6 mod: technic_chests |
| | | -- namespace: technic |
| | | -- (c) 2012-2013 by RealBadAngel <mk@realbadangel.pl> |
| | | |
| | | 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") |
File was renamed from technic/iron_chest.lua |
| | |
| | | }) |
| | | |
| | | |
| | | 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"}, |
| | |
| | | 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"}, |
File was renamed from technic/mithril_chest.lua |
| | |
| | | } |
| | | }) |
| | | |
| | | 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"}, |
| | |
| | | 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"}, |
New file |
| | |
| | | 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 |
| | | }) |