Add crafting for engines

master
minermoder27 2014-06-09 17:17:13 +12:00
parent 17b9b69203
commit 755f418c7f
5 changed files with 71 additions and 3 deletions

View File

@ -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

View File

@ -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",
}

View File

@ -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",
}

View File

@ -1,5 +1,6 @@
buildtest.pumps = {
types = {},
crafts = {},
colours = {
[1] = "blue",
[2] = "green",

View File

@ -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",
}