summaryrefslogtreecommitdiff
path: root/technic_chests/gold_chest.lua
diff options
context:
space:
mode:
Diffstat (limited to 'technic_chests/gold_chest.lua')
-rw-r--r--technic_chests/gold_chest.lua42
1 files changed, 26 insertions, 16 deletions
diff --git a/technic_chests/gold_chest.lua b/technic_chests/gold_chest.lua
index 161d8fe..c66b2f6 100644
--- a/technic_chests/gold_chest.lua
+++ b/technic_chests/gold_chest.lua
@@ -1,21 +1,31 @@
-minetest.register_craft({
- output = 'technic:gold_chest',
- recipe = {
- {'default:gold_ingot','default:gold_ingot','default:gold_ingot'},
- {'default:gold_ingot','technic:silver_chest','default:gold_ingot'},
- {'default:gold_ingot','default:gold_ingot','default:gold_ingot'},
- }
-})
+local material_list
+if minetest.get_modpath("moreores") then
+ material_list = { 'silver' }
+else
+ -- Make the gold chest obtainable for mere mortals (the silver chest is not obtainable)
+ material_list = { 'copper', 'silver' }
+end
-minetest.register_craft({
- output = 'technic:gold_locked_chest',
- recipe = {
- {'default:gold_ingot','default:gold_ingot','default:gold_ingot'},
- {'default:gold_ingot','technic:silver_locked_chest','default:gold_ingot'},
- {'default:gold_ingot','default:gold_ingot','default:gold_ingot'},
- }
-})
+for _, material in ipairs(material_list) do
+ minetest.register_craft({
+ output = 'technic:gold_chest',
+ recipe = {
+ {'default:gold_ingot','default:gold_ingot','default:gold_ingot'},
+ {'default:gold_ingot',"technic:"..material.."_chest",'default:gold_ingot'},
+ {'default:gold_ingot','default:gold_ingot','default:gold_ingot'},
+ }
+ })
+
+ minetest.register_craft({
+ output = 'technic:gold_locked_chest',
+ recipe = {
+ {'default:gold_ingot','default:gold_ingot','default:gold_ingot'},
+ {'default:gold_ingot',"technic:"..material.."_locked_chest",'default:gold_ingot'},
+ {'default:gold_ingot','default:gold_ingot','default:gold_ingot'},
+ }
+ })
+end
minetest.register_craft({
output = 'technic:gold_locked_chest',