vehicles/crafting.lua

405 lines
9.1 KiB
Lua

-- craftitem materials and crafting recipes
-- (only if default and dye mods exist)
local S = minetest.get_translator("vehicles")
minetest.register_craftitem("vehicles:wheel", {
description = S("Wheel"),
inventory_image = "vehicles_wheel.png",
})
minetest.register_craftitem("vehicles:engine", {
description = S("Engine"),
inventory_image = "vehicles_engine.png",
})
minetest.register_craftitem("vehicles:body", {
description = S("Car Body"),
inventory_image = "vehicles_car_body.png",
})
minetest.register_craftitem("vehicles:armor", {
description = S("Armor plating"),
inventory_image = "vehicles_armor.png",
})
minetest.register_craftitem("vehicles:gun", {
description = S("Vehicle Gun"),
inventory_image = "vehicles_gun.png",
})
minetest.register_craftitem("vehicles:propeller", {
description = S("Propeller"),
inventory_image = "vehicles_propeller.png",
})
minetest.register_craftitem("vehicles:jet_engine", {
description = S("Jet Engine"),
inventory_image = "vehicles_jet_engine.png",
})
minetest.register_craft({
output = "vehicles:propeller",
recipe = {
{"default:steel_ingot", "", ""},
{"", "group:stick", ""},
{"", "", "default:steel_ingot"}
}
})
minetest.register_craft({
output = "vehicles:jet_engine",
recipe = {
{"", "default:steel_ingot", ""},
{"default:steel_ingot", "vehicles:propeller", "default:steel_ingot"},
{"", "default:steel_ingot", ""}
}
})
minetest.register_craft({
output = "vehicles:armor",
recipe = {
{"", "default:gold_lump", ""},
{"", "default:iron_lump", ""},
{"", "default:copper_lump", ""}
}
})
minetest.register_craft({
output = "vehicles:gun",
recipe = {
{"", "vehicles:armor", ""},
{"vehicles:armor", "default:coal_lump", "vehicles:armor"},
{"", "default:steel_ingot", ""}
}
})
minetest.register_craft({
output = "vehicles:wheel",
recipe = {
{"", "default:coal_lump", ""},
{"default:coal_lump", "default:steel_ingot", "default:coal_lump"},
{"", "default:coal_lump", ""}
}
})
minetest.register_craft({
output = "vehicles:engine",
recipe = {
{"default:copper_ingot", "", "default:copper_ingot"},
{"default:steel_ingot", "default:mese_crystal", "default:steel_ingot"},
{"", "default:steel_ingot", ""}
}
})
minetest.register_craft({
output = "vehicles:body",
recipe = {
{"", "default:glass", ""},
{"default:glass", "default:steel_ingot", "default:glass"},
{"", "", ""}
}
})
minetest.register_craft({
output = "vehicles:bullet_item 5",
recipe = {
{"default:coal_lump", "default:iron_lump",},
}
})
minetest.register_craft({
output = "vehicles:missile_2_item",
recipe = {
{"", "default:steel_ingot", ""},
{"", "default:torch", ""},
{"default:stick", "default:coal_lump", "default:stick"}
}
})
minetest.register_craft({
output = "vehicles:masda_spawner",
recipe = {
{"", "dye:magenta", ""},
{"", "vehicles:body", ""},
{"vehicles:wheel", "vehicles:engine", "vehicles:wheel"}
}
})
minetest.register_craft({
output = "vehicles:masda2_spawner",
recipe = {
{"", "dye:orange", ""},
{"", "vehicles:body", ""},
{"vehicles:wheel", "vehicles:engine", "vehicles:wheel"}
}
})
minetest.register_craft({
output = "vehicles:ute_spawner",
recipe = {
{"", "dye:brown", ""},
{"default:steel_ingot", "vehicles:body", ""},
{"vehicles:wheel", "vehicles:engine", "vehicles:wheel"}
}
})
minetest.register_craft({
output = "vehicles:ute2_spawner",
recipe = {
{"", "dye:white", ""},
{"default:steel_ingot", "vehicles:body", ""},
{"vehicles:wheel", "vehicles:engine", "vehicles:wheel"}
}
})
minetest.register_craft({
output = "vehicles:nizzan2_spawner",
recipe = {
{"", "dye:green", ""},
{"", "vehicles:body", ""},
{"vehicles:wheel", "vehicles:engine", "vehicles:wheel"}
}
})
minetest.register_craft({
output = "vehicles:nizzan_spawner",
recipe = {
{"", "dye:brown", ""},
{"", "vehicles:body", ""},
{"vehicles:wheel", "vehicles:engine", "vehicles:wheel"}
}
})
minetest.register_craft({
output = "vehicles:astonmaaton_spawner",
recipe = {
{"", "dye:white", ""},
{"", "vehicles:body", ""},
{"vehicles:wheel", "vehicles:engine", "vehicles:wheel"}
}
})
minetest.register_craft({
output = "vehicles:pooshe_spawner",
recipe = {
{"", "dye:red", ""},
{"", "vehicles:body", ""},
{"vehicles:wheel", "vehicles:engine", "vehicles:wheel"}
}
})
minetest.register_craft({
output = "vehicles:pooshe2_spawner",
recipe = {
{"", "dye:yellow", ""},
{"", "vehicles:body", ""},
{"vehicles:wheel", "vehicles:engine", "vehicles:wheel"}
}
})
minetest.register_craft({
output = "vehicles:lambogoni_spawner",
recipe = {
{"", "dye:grey", ""},
{"", "vehicles:body", ""},
{"vehicles:wheel", "vehicles:engine", "vehicles:wheel"}
}
})
minetest.register_craft({
output = "vehicles:lambogoni2_spawner",
recipe = {
{"", "dye:yellow", ""},
{"", "vehicles:body", "dye:grey"},
{"vehicles:wheel", "vehicles:engine", "vehicles:wheel"}
}
})
minetest.register_craft({
output = "vehicles:fewawi_spawner",
recipe = {
{"", "dye:red", ""},
{"", "vehicles:body", "default:glass"},
{"vehicles:wheel", "vehicles:engine", "vehicles:wheel"}
}
})
minetest.register_craft({
output = "vehicles:fewawi2_spawner",
recipe = {
{"", "dye:blue", ""},
{"", "vehicles:body", "default:glass"},
{"vehicles:wheel", "vehicles:engine", "vehicles:wheel"}
}
})
minetest.register_craft({
output = "vehicles:tractor_spawner",
recipe = {
{"", "", ""},
{"vehicles:engine", "vehicles:body", ""},
{"vehicles:wheel", "vehicles:wheel", "farming:hoe_steel"}
}
})
minetest.register_craft({
output = "vehicles:musting_spawner",
recipe = {
{"", "dye:violet", ""},
{"", "vehicles:body", ""},
{"vehicles:wheel", "vehicles:engine", "vehicles:wheel"}
}
})
minetest.register_craft({
output = "vehicles:musting2_spawner",
recipe = {
{"", "dye:blue", ""},
{"", "vehicles:body", ""},
{"vehicles:wheel", "vehicles:engine", "vehicles:wheel"}
}
})
minetest.register_craft({
output = "vehicles:policecar_spawner",
recipe = {
{"", "dye:blue", "dye:red"},
{"", "vehicles:body", ""},
{"vehicles:wheel", "vehicles:engine", "vehicles:wheel"}
}
})
minetest.register_craft({
output = "vehicles:tank_spawner",
recipe = {
{"", "vehicles:gun", ""},
{"vehicles:armor", "vehicles:engine", "vehicles:armor"},
{"vehicles:wheel", "vehicles:wheel", "vehicles:wheel"}
}
})
minetest.register_craft({
output = "vehicles:tank2_spawner",
recipe = {
{"default:desert_sand", "vehicles:gun", ""},
{"vehicles:armor", "vehicles:engine", "vehicles:armor"},
{"vehicles:wheel", "vehicles:wheel", "vehicles:wheel"}
}
})
minetest.register_craft({
output = "vehicles:turret_spawner",
recipe = {
{"", "vehicles:gun", ""},
{"vehicles:armor", "vehicles:engine", "vehicles:armor"},
}
})
minetest.register_craft({
output = "vehicles:jet_spawner",
recipe = {
{"", "vehicles:gun", ""},
{"vehicles:jet_engine", "default:steel_ingot", "vehicles:jet_engine"},
{"", "default:steel_ingot", ""}
}
})
minetest.register_craft({
output = "vehicles:plane_spawner",
recipe = {
{"", "vehicles:propeller", ""},
{"default:steel_ingot", "vehicles:engine", "default:steel_ingot"},
{"", "default:steel_ingot", ""}
}
})
minetest.register_craft({
output = "vehicles:helicopter_spawner",
recipe = {
{"", "vehicles:propeller", ""},
{"vehicles:propeller", "vehicles:engine", "default:glass"},
{"", "default:steel_ingot", ""}
}
})
minetest.register_craft({
output = "vehicles:apache_spawner",
recipe = {
{"", "vehicles:propeller", ""},
{"vehicles:propeller", "vehicles:engine", "default:glass"},
{"", "vehicles:armor", "default:steel_ingot"}
}
})
minetest.register_craft({
output = "vehicles:lightcycle_spawner",
recipe = {
{"default:steel_ingot", "vehicles:engine", "dye:cyan"},
{"vehicles:wheel", "default:steel_ingot", "vehicles:wheel"}
}
})
minetest.register_craft({
output = "vehicles:lightcycle2_spawner",
recipe = {
{"default:steel_ingot", "vehicles:engine", "dye:orange"},
{"vehicles:wheel", "default:steel_ingot", "vehicles:wheel"}
}
})
minetest.register_craft({
output = "vehicles:boat_spawner",
recipe = {
{"", "", ""},
{"default:steel_ingot", "vehicles:engine", "default:steel_ingot"},
{"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"}
}
})
minetest.register_craft({
output = "vehicles:firetruck_spawner",
recipe = {
{"", "dye:red", ""},
{"vehicles:body", "vehicles:engine", "vehicles:body"},
{"vehicles:wheel", "default:steel_ingot", "vehicles:wheel"}
}
})
minetest.register_craft({
output = "vehicles:geep_spawner",
recipe = {
{"", "", ""},
{"", "vehicles:engine", ""},
{"vehicles:wheel", "vehicles:armor", "vehicles:wheel"}
}
})
minetest.register_craft({
output = "vehicles:ambulance_spawner",
recipe = {
{"", "", ""},
{"vehicles:body", "vehicles:body", "dye:white"},
{"vehicles:wheel", "vehicles:engine", "vehicles:wheel"}
}
})
minetest.register_craft({
output = "vehicles:assaultsuit_spawner",
recipe = {
{"vehicles:gun", "default:glass", "vehicles:armor"},
{"", "vehicles:engine", ""},
{"vehicles:armor", "", "vehicles:armor"}
}
})
minetest.register_craft({
output = "vehicles:backpack",
recipe = {
{"group:grass", "group:grass", "group:grass"},
{"group:stick", "", "group:stick"},
{"", "group:wood", ""}
}
})