summaryrefslogtreecommitdiff
path: root/technic_chests/gold_chest.lua
diff options
context:
space:
mode:
authorRogier <rogier777@gmail.com>2015-02-07 20:42:23 +0100
committerVanessa Ezekowitz <vanessaezekowitz@gmail.com>2015-06-17 17:06:49 -0400
commitae7f49de385638c0c0ecc1be791bb044b369f5c7 (patch)
tree02e77a94ab7b1bd6738ac676ac60e9063f75b5f5 /technic_chests/gold_chest.lua
parent84812d23078c02538c5b6b7bc837adebd5d5d389 (diff)
Make chests usable without moreores (& add soft dependency)
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',