Add crafting for engines
parent
17b9b69203
commit
755f418c7f
52
crafts.lua
52
crafts.lua
|
@ -5,4 +5,56 @@ for name, val in pairs(buildtest.pipes.types) do
|
|||
{val.base, "default:glass", val.base},
|
||||
}
|
||||
})
|
||||
end
|
||||
|
||||
for name, val in pairs({
|
||||
wood = {
|
||||
mat = "default:stick",
|
||||
prev = "",
|
||||
},
|
||||
stone = {
|
||||
mat = "group:stone",
|
||||
prev = "buildtest:gear_wood",
|
||||
},
|
||||
steel = {
|
||||
mat = "default:steel_ingot",
|
||||
prev = "buildtest:gear_stone",
|
||||
},
|
||||
gold = {
|
||||
mat = "default:gold_ingot",
|
||||
prev = "buildtest:gear_steel",
|
||||
},
|
||||
diamond = {
|
||||
mat = "default:diamond",
|
||||
prev = "buildtest:gear_gold",
|
||||
},
|
||||
}) do
|
||||
minetest.register_craftitem("buildtest:gear_"..name, {
|
||||
description = name.." gear",
|
||||
inventory_image = "buildtest_gear_"..name..".png",
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "buildtest:gear_"..name,
|
||||
recipe = {
|
||||
{"", val.mat, "" },
|
||||
{val.mat, val.prev, val.mat },
|
||||
{"", val.mat, "" },
|
||||
}
|
||||
})
|
||||
end
|
||||
|
||||
|
||||
|
||||
|
||||
for name, val in pairs(buildtest.pumps.crafts) do
|
||||
local piston = "mesecons_pistons:piston_normal_off"
|
||||
minetest.register_craft({
|
||||
output = "buildtest:engine_"..name.."_blue",
|
||||
recipe = {
|
||||
{ val.mat, val.mat, val.mat },
|
||||
{ "", "default:glass", "" },
|
||||
{ val.gear, piston, val.gear },
|
||||
}
|
||||
})
|
||||
end
|
|
@ -171,4 +171,9 @@ buildtest.pumps.register_pump("buildtest:engine_combustion", "default_steel_bloc
|
|||
moveCount = 99,
|
||||
explodes = true,
|
||||
}
|
||||
)
|
||||
)
|
||||
|
||||
buildtest.pumps.crafts.combustion = {
|
||||
mat = "default:steel_ingot",
|
||||
gear = "buildtest:gear_steel",
|
||||
}
|
|
@ -11,4 +11,9 @@ buildtest.pumps.register_pump("buildtest:engine_mesecon", "default_wood.png", {
|
|||
return true
|
||||
end,
|
||||
}
|
||||
)
|
||||
)
|
||||
|
||||
buildtest.pumps.crafts.mesecon = {
|
||||
mat = "group:wood",
|
||||
gear = "buildtest:gear_wood",
|
||||
}
|
|
@ -1,5 +1,6 @@
|
|||
buildtest.pumps = {
|
||||
types = {},
|
||||
crafts = {},
|
||||
colours = {
|
||||
[1] = "blue",
|
||||
[2] = "green",
|
||||
|
|
|
@ -173,4 +173,9 @@ buildtest.pumps.register_pump("buildtest:engine_stirling", "default_cobble.png",
|
|||
moveCount = 2,
|
||||
explodes = true,
|
||||
}
|
||||
)
|
||||
)
|
||||
|
||||
buildtest.pumps.crafts.stirling = {
|
||||
mat = "group:stone",
|
||||
gear = "buildtest:gear_stone",
|
||||
}
|
Loading…
Reference in New Issue