From 11a63ad9964a178be1ba2f14465d3abce6f87b78 Mon Sep 17 00:00:00 2001 From: Thomas Rudin Date: Tue, 29 May 2018 15:40:07 +0200 Subject: [PATCH] recipes --- beacon.lua | 26 ++++++++++++++++++++++---- radar.lua | 13 ++++++++++++- 2 files changed, 34 insertions(+), 5 deletions(-) diff --git a/beacon.lua b/beacon.lua index bf51505..95c839e 100644 --- a/beacon.lua +++ b/beacon.lua @@ -35,8 +35,17 @@ minetest.register_node("locator:beacon_base", { sounds = default.node_sound_glass_defaults() }) +minetest.register_craft({ + output = "locator:beacon_base", + recipe = { + {"default:glass", "default:mese", "default:glass"}, + {"default:diamondblock", "default:mese", "default:diamondblock"}, + {"default:glass", "default:mese", "default:glass"} + } +}) + -- level/range register beacon -local register_beacon = function(level, range) +local register_beacon = function(level, range, ingredient) minetest.register_node("locator:beacon_" .. level, { description = "Locator beacon, level: " .. level .. ", range: " .. range, @@ -105,10 +114,19 @@ local register_beacon = function(level, range) }) + minetest.register_craft({ + output = "locator:beacon_" .. level, + recipe = { + {"default:glass", "default:mese", "default:glass"}, + {ingredient, ingredient, ingredient}, + {"default:glass", "default:mese", "default:glass"} + } + }) + end -register_beacon(1, 500) -- short range -register_beacon(2, 5000) -- mid range -register_beacon(3, 30000) -- long range +register_beacon(1, 500, "locator:beacon_base") -- short range +register_beacon(2, 5000, "locator:beacon_1") -- mid range +register_beacon(3, 30000, "locator:beacon_2") -- long range diff --git a/radar.lua b/radar.lua index ebe3e0d..b343528 100644 --- a/radar.lua +++ b/radar.lua @@ -85,4 +85,15 @@ minetest.register_node("locator:radar", { show_radar(pos, sender) end end -}) \ No newline at end of file +}) + + +minetest.register_craft({ + output = "locator:radar", + recipe = { + {"default:glass", "default:mese", "default:glass"}, + {"locator:beacon_base", "locator:beacon_base", "locator:beacon_base"}, + {"default:glass", "default:mese", "default:glass"} + } +}) +