Add advanced machine block craft
This commit is contained in:
parent
c2384c6c1b
commit
f697cfbcc4
6
api.lua
6
api.lua
@ -585,15 +585,15 @@ end
|
|||||||
-- \param registerCompressorRecipe If true compressor recipe for plate will be registered
|
-- \param registerCompressorRecipe If true compressor recipe for plate will be registered
|
||||||
-- \returns nil
|
-- \returns nil
|
||||||
industrialtest.api.registerPlate=function(name,displayName,resources,color,registerCompressorRecipe)
|
industrialtest.api.registerPlate=function(name,displayName,resources,color,registerCompressorRecipe)
|
||||||
minetest.register_craftitem("industrialtest:"..name.."_plate",{
|
minetest.register_craftitem("industrialtest:"..name,{
|
||||||
description=S(displayName.." Plate"),
|
description=displayName,
|
||||||
inventory_image="industrialtest_plate.png",
|
inventory_image="industrialtest_plate.png",
|
||||||
color=color
|
color=color
|
||||||
})
|
})
|
||||||
if registerCompressorRecipe then
|
if registerCompressorRecipe then
|
||||||
for _,value in ipairs(resources) do
|
for _,value in ipairs(resources) do
|
||||||
industrialtest.api.registerCompressorRecipe({
|
industrialtest.api.registerCompressorRecipe({
|
||||||
output="industrialtest:"..name.."_plate "..(value.count or 1),
|
output="industrialtest:"..name.." "..(value.count or 1),
|
||||||
recipe=value.resource
|
recipe=value.resource
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
@ -103,6 +103,20 @@ minetest.register_craft({
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
minetest.register_craftitem("industrialtest:mixed_metal_ingot",{
|
||||||
|
description=S("Mixed Metal Ingot"),
|
||||||
|
inventory_image="industrialtest_"..industrialtest.gameTexturePrefix.."_mixed_metal_ingot.png"
|
||||||
|
})
|
||||||
|
minetest.register_craft({
|
||||||
|
type="shaped",
|
||||||
|
output="industrialtest:mixed_metal_ingot",
|
||||||
|
recipe={
|
||||||
|
{"industrialtest:refined_iron_ingot","industrialtest:refined_iron_ingot","industrialtest:refined_iron_ingot",},
|
||||||
|
{industrialtest.elementKeys.bronzeIngot,industrialtest.elementKeys.bronzeIngot,industrialtest.elementKeys.bronzeIngot},
|
||||||
|
{industrialtest.elementKeys.tinIngot,industrialtest.elementKeys.tinIngot,industrialtest.elementKeys.tinIngot}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
minetest.register_craftitem("industrialtest:sticky_resin",{
|
minetest.register_craftitem("industrialtest:sticky_resin",{
|
||||||
description=S("Sticky Resin"),
|
description=S("Sticky Resin"),
|
||||||
inventory_image="industrialtest_sticky_resin.png"
|
inventory_image="industrialtest_sticky_resin.png"
|
||||||
@ -130,6 +144,34 @@ industrialtest.api.registerExtractorRecipe({
|
|||||||
recipe="industrialtest:sticky_resin"
|
recipe="industrialtest:sticky_resin"
|
||||||
})
|
})
|
||||||
|
|
||||||
|
minetest.register_craftitem("industrialtest:raw_carbon_fibre",{
|
||||||
|
description=S("Raw Carbon Fibre"),
|
||||||
|
inventory_image="industrialtest_raw_carbon_fibre.png"
|
||||||
|
})
|
||||||
|
minetest.register_craft({
|
||||||
|
type="shapeless",
|
||||||
|
output="industrialtest:raw_carbon_fibre",
|
||||||
|
recipe={
|
||||||
|
"industrialtest:coal_dust",
|
||||||
|
"industrialtest:coal_dust",
|
||||||
|
"industrialtest:coal_dust",
|
||||||
|
"industrialtest:coal_dust"
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craftitem("industrialtest:raw_carbon_mesh",{
|
||||||
|
description=S("Raw Carbon Mesh"),
|
||||||
|
inventory_image="industrialtest_raw_carbon_mesh.png"
|
||||||
|
})
|
||||||
|
minetest.register_craft({
|
||||||
|
type="shapeless",
|
||||||
|
output="industrialtest:raw_carbon_mesh",
|
||||||
|
recipe={
|
||||||
|
"industrialtest:raw_carbon_fibre",
|
||||||
|
"industrialtest:raw_carbon_fibre"
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
-- Dust
|
-- Dust
|
||||||
local resources={
|
local resources={
|
||||||
{
|
{
|
||||||
@ -375,19 +417,34 @@ industrialtest.api.registerResourceDust("lead","Lead",{},"#eafef8ff",false)
|
|||||||
-- TODO: Add lead ore
|
-- TODO: Add lead ore
|
||||||
|
|
||||||
-- Plates
|
-- Plates
|
||||||
industrialtest.api.registerPlate("bronze","Bronze",{
|
industrialtest.api.registerPlate("bronze_plate",S("Bronze Plate"),{
|
||||||
{
|
{
|
||||||
resource=industrialtest.elementKeys.bronzeIngot,
|
resource=industrialtest.elementKeys.bronzeIngot,
|
||||||
count=1
|
count=1
|
||||||
}
|
}
|
||||||
},"#e48e88ff",true)
|
},"#e48e88ff",true)
|
||||||
industrialtest.api.registerPlate("copper","Copper",{
|
|
||||||
|
industrialtest.api.registerPlate("copper_plate",S("Copper Plate"),{
|
||||||
{
|
{
|
||||||
resource=industrialtest.elementKeys.copperIngot,
|
resource=industrialtest.elementKeys.copperIngot,
|
||||||
count=1
|
count=1
|
||||||
}
|
}
|
||||||
},"#f48e44ff",true)
|
},"#f48e44ff",true)
|
||||||
|
|
||||||
|
industrialtest.api.registerPlate("advanced_alloy",S("Advanced Alloy"),{
|
||||||
|
{
|
||||||
|
resource="industrialtest:mixed_metal_ingot",
|
||||||
|
count=1
|
||||||
|
}
|
||||||
|
},"#908372ff",true)
|
||||||
|
|
||||||
|
industrialtest.api.registerPlate("carbon_plate",S("Carbon Plate"),{
|
||||||
|
{
|
||||||
|
resource="industrialtest:raw_carbon_mesh",
|
||||||
|
count=1
|
||||||
|
}
|
||||||
|
},"#272725ff",true)
|
||||||
|
|
||||||
-- Cells
|
-- Cells
|
||||||
minetest.register_craftitem("industrialtest:empty_cell",{
|
minetest.register_craftitem("industrialtest:empty_cell",{
|
||||||
description=S("Empty Cell"),
|
description=S("Empty Cell"),
|
||||||
|
17
nodes.lua
17
nodes.lua
@ -41,17 +41,30 @@ minetest.register_craft({
|
|||||||
|
|
||||||
definition={
|
definition={
|
||||||
description=S("Advanced Machine Block"),
|
description=S("Advanced Machine Block"),
|
||||||
tiles={"industrialtest_advanced_machine_block.png"}
|
tiles={"industrialtest_advanced_machine_block.png"},
|
||||||
|
groups={
|
||||||
|
_industrialtest_wrenchUnmountable=1
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if industrialtest.mtgAvailable then
|
if industrialtest.mtgAvailable then
|
||||||
definition.sounds=default.node_sound_metal_defaults()
|
definition.sounds=default.node_sound_metal_defaults()
|
||||||
definition.groups={cracky=2,level=2}
|
definition.groups.cracky=2
|
||||||
|
definition.groups.level=2
|
||||||
elseif industrialtest.mclAvailable then
|
elseif industrialtest.mclAvailable then
|
||||||
definition.sounds=mcl_sounds.node_sound_metal_defaults()
|
definition.sounds=mcl_sounds.node_sound_metal_defaults()
|
||||||
definition._mcl_blast_resistance=7
|
definition._mcl_blast_resistance=7
|
||||||
definition._mcl_hardness=5
|
definition._mcl_hardness=5
|
||||||
end
|
end
|
||||||
minetest.register_node("industrialtest:advanced_machine_block",definition)
|
minetest.register_node("industrialtest:advanced_machine_block",definition)
|
||||||
|
minetest.register_craft({
|
||||||
|
type="shaped",
|
||||||
|
output="industrialtest:advanced_machine_block",
|
||||||
|
recipe={
|
||||||
|
{"","industrialtest:advanced_alloy",""},
|
||||||
|
{"industrialtest:carbon_plate","industrialtest:machine_block","industrialtest:carbon_plate"},
|
||||||
|
{"","industrialtest:advanced_alloy",""}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
definition={
|
definition={
|
||||||
description=S("Rubber Wood"),
|
description=S("Rubber Wood"),
|
||||||
|
Loading…
Reference in New Issue
Block a user