405 lines
9.1 KiB
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", ""}
|
||
|
}
|
||
|
})
|