--[[ Hyperloop Mod ============= Copyright (C) 2017 Joachim Stolberg LGPLv2.1+ See LICENSE.txt for more information History: see init.lua ]]-- -- Load support for intllib. local S = hyperloop.S local NS = hyperloop.NS minetest.register_craftitem("hyperloop:hypersteel_ingot", { description = S("Hypersteel Ingot"), inventory_image = "hyperloop_hypersteel_ingot.png", }) if minetest.global_exists("techage") then minetest.register_craft({ output = "hyperloop:hypersteel_ingot 4", recipe = { {"default:steel_ingot", "default:tin_ingot"}, {"techage:aluminum", "dye:cyan"}, }, }) else minetest.register_craft({ output = "hyperloop:hypersteel_ingot 4", recipe = { {"default:steel_ingot", "default:tin_ingot"}, {"default:copper_ingot", "dye:cyan"}, }, }) end minetest.register_craft({ output = "hyperloop:tubeS 8", recipe = { {"", "hyperloop:hypersteel_ingot", ""}, {"hyperloop:hypersteel_ingot", "", "hyperloop:hypersteel_ingot"}, {"", "hyperloop:hypersteel_ingot", ""}, }, }) minetest.register_craft({ output = "hyperloop:pillar 8", recipe = { {"", "hyperloop:hypersteel_ingot", ""}, {"", "hyperloop:hypersteel_ingot", ""}, {"", "hyperloop:hypersteel_ingot", ""}, }, }) if minetest.global_exists("techage") then minetest.register_craft({ output = "hyperloop:pod_wall 6", recipe = { {"basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet"}, {"basic_materials:plastic_sheet", "dye:white", "basic_materials:plastic_sheet"}, {"hyperloop:hypersteel_ingot", "hyperloop:hypersteel_ingot", "hyperloop:hypersteel_ingot"}, }, }) else minetest.register_craft({ output = "hyperloop:pod_wall 8", recipe = { {"hyperloop:hypersteel_ingot", "hyperloop:hypersteel_ingot", "hyperloop:hypersteel_ingot"}, {"hyperloop:hypersteel_ingot", "dye:white", "hyperloop:hypersteel_ingot"}, {"hyperloop:hypersteel_ingot", "hyperloop:hypersteel_ingot", "hyperloop:hypersteel_ingot"}, }, }) end minetest.register_craft({ output = "hyperloop:booking 1", recipe = { {"hyperloop:hypersteel_ingot", "", "hyperloop:hypersteel_ingot"}, {"", "default:paper", ""}, {"hyperloop:hypersteel_ingot", "", "hyperloop:hypersteel_ingot"}, }, }) minetest.register_craft({ output = "hyperloop:junction", recipe = { {"", "hyperloop:hypersteel_ingot", ""}, {"hyperloop:hypersteel_ingot", "default:mese_crystal", "hyperloop:hypersteel_ingot"}, {"", "hyperloop:hypersteel_ingot", ""}, }, }) if minetest.global_exists("techage") then minetest.register_craft({ output = "hyperloop:station", recipe = { {"hyperloop:hypersteel_ingot", "default:mese_crystal", "hyperloop:hypersteel_ingot"}, {"", "techage:ta4_wlanchip", ""}, {"hyperloop:hypersteel_ingot", "default:mese_crystal", "hyperloop:hypersteel_ingot"}, }, }) else minetest.register_craft({ output = "hyperloop:station", recipe = { {"hyperloop:hypersteel_ingot", "default:mese_crystal", "hyperloop:hypersteel_ingot"}, {"", "default:mese_crystal", ""}, {"hyperloop:hypersteel_ingot", "default:mese_crystal", "hyperloop:hypersteel_ingot"}, }, }) end minetest.register_craft({ output = "hyperloop:robot", recipe = { {"hyperloop:hypersteel_ingot", "hyperloop:hypersteel_ingot", "hyperloop:hypersteel_ingot"}, {"hyperloop:hypersteel_ingot", "default:mese_crystal", "hyperloop:hypersteel_ingot"}, {"hyperloop:hypersteel_ingot", "hyperloop:hypersteel_ingot", "hyperloop:hypersteel_ingot"}, }, }) if hyperloop.wifi_crafting_enabled then minetest.register_craft({ output = "hyperloop:tube_wifi1 2", recipe = { {"default:mese_crystal", "hyperloop:hypersteel_ingot", "default:mese_crystal"}, {"hyperloop:hypersteel_ingot", "default:mese_crystal", "hyperloop:hypersteel_ingot"}, {"default:mese_crystal", "hyperloop:hypersteel_ingot", "default:mese_crystal"}, }, }) end minetest.register_craft({ output = "hyperloop:station_map", recipe = { {"default:paper", "dye:red", ""}, {"default:paper", "dye:red", ""}, {"default:paper", "dye:red", ""}, }, }) minetest.register_craft({ output = "hyperloop:shaft 8", recipe = { {"hyperloop:hypersteel_ingot", "", "hyperloop:hypersteel_ingot"}, {"", "", ""}, {"hyperloop:hypersteel_ingot", "", "hyperloop:hypersteel_ingot"}, }, }) minetest.register_craft({ output = "hyperloop:elevator_bottom 2", recipe = { {"", "default:glass", "hyperloop:hypersteel_ingot"}, {"", "dye:red", "default:mese_crystal"}, {"", "default:glass", "hyperloop:hypersteel_ingot"}, }, }) minetest.register_craft({ output = "hyperloop:sign", recipe = { {"", "", ""}, {"", "dye:cyan", "hyperloop:hypersteel_ingot"}, {"", "default:wood", "default:wood"}, }, }) minetest.register_craft({ output = "hyperloop:signL 4", recipe = { {"", "", ""}, {"", "", ""}, {"dye:cyan", "hyperloop:hypersteel_ingot", "default:wood"}, }, }) minetest.register_craft({ output = "hyperloop:signR 4", recipe = { {"", "", ""}, {"", "", ""}, {"default:wood", "hyperloop:hypersteel_ingot", "dye:cyan"}, }, }) minetest.register_craft({ output = "hyperloop:poster1L", recipe = { {"", "", ""}, {"", "dye:white", "hyperloop:hypersteel_ingot"}, {"", "dye:blue", "default:wood"}, }, }) minetest.register_craft({ output = "hyperloop:poster2L", recipe = { {"", "", ""}, {"", "dye:white", "hyperloop:hypersteel_ingot"}, {"", "dye:cyan", "default:wood"}, }, }) minetest.register_craft({ output = "hyperloop:poster3L", recipe = { {"", "", ""}, {"", "dye:white", "hyperloop:hypersteel_ingot"}, {"", "dye:brown", "default:wood"}, }, }) minetest.register_craft({ output = "hyperloop:waypoint", recipe = { {"", "", ""}, {"", "", ""}, {"default:steel_ingot", "hyperloop:hypersteel_ingot", "default:gold_ingot"}, }, }) minetest.register_craft({ output = "hyperloop:tube_crowbar", recipe = { {"", "", "dye:red"}, {"", "hyperloop:hypersteel_ingot", ""}, {"hyperloop:hypersteel_ingot", "", ""}, }, }) minetest.register_craft({ type = "cooking", output = "dye:cyan", recipe = "default:cactus", cooktime = 3, })