mods that hopefully work for a TechAge-based pack
This commit is contained in:
@@ -0,0 +1,243 @@
|
||||
--[[
|
||||
|
||||
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
|
||||
|
||||
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,
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user