Adding recips (again)

This commit is contained in:
ConfidentOwl 2022-12-28 11:43:44 +03:00
parent 9822b60f17
commit c87dca2e5f
5 changed files with 122 additions and 5 deletions

View File

@ -102,7 +102,7 @@ end]]
-- 1)tech_name 2)useal name 3)ineed ore ? 4)pickasxe_level 5)color 6)intrument uses 7)can simple burn ore in furnance ( and dusts)
local metals_ore_array={
{"iron","Iron ",true,3,"#f7f7f7",125,true},
{"copper","Copper ",true,2,"#ff5e00",75},
{"copper","Copper ",true,2,"#ff5e00",75,true},
{"tin","Tin ",true,2,"#c9c9c9",88,true},
{"gold","Gold ",true,2,"#ffe600",50,true},
{"silver","Silver ",true,3,"#d1d1d1",62,true},

View File

@ -1,7 +1,7 @@
local S = minetest.get_translator(minetest.get_current_modname())
minetest.register_node("owl_tech:iron_fluid_pipe",{
description = "Fluid pipe tire 1",
description = "Fluid iron pipe tire 1",
_tt_help = S("Transport fluids"),
_doc_items_longdesc = S("Fence gates can be opened or closed and can't be jumped over. Fences will connect nicely to fence gates."),
_doc_items_usagehelp = S("Right-click the fence gate to open or close it."),
@ -48,4 +48,73 @@ minetest.register_node("owl_tech:iron_fluid_pipe",{
meta:set_string("infotext", info_set)
timer:start(0.01)
end
})
})
--Crafte iron fluid pipe
minetest.register_craft({
type = "shaped",
output = "owl_tech:iron_fluid_pipe 4",
recipe = {
{"owl_tech:iron_plate","mcl_core:glass","owl_tech:iron_plate"},
{"","",""},
{"","",""}
}
--Bronze pipe
})minetest.register_node("owl_tech:bronze_fluid_pipe",{
description = "Fluid bronze pipe tire 1",
_tt_help = S("Transport fluids"),
_doc_items_longdesc = S("Fence gates can be opened or closed and can't be jumped over. Fences will connect nicely to fence gates."),
_doc_items_usagehelp = S("Right-click the fence gate to open or close it."),
tiles = {"owl_tech_base_fluid_pipe.png^[colorize:#a35900:128"},
paramtype = "light",
is_ground_content = false,
stack_max = 64,
sunlight_propagates = true,
walkable = true,
groups = {owl_tech_fluid_pipe=1},
drawtype = "nodebox",
node_box = {
type = "connected",
fixed = {-0.125,-0.125,-0.125,0.125,0.125,0.125} ,
connect_top = {-0.125,-0.125,-0.125,0.125,0.5,0.125} ,
connect_bottom = {-0.125,-0.5,-0.125,0.125,0.125,0.125} ,
connect_front = {-0.125,-0.125,-0.5,0.125,0.125,0.125} ,
connect_left = {-0.5,-0.125,-0.125,0.125,0.125,0.125} ,
connect_back = {-0.125,-0.125,-0.125,0.125,0.125,0.5} ,
connect_right = {-0.125,-0.125,-0.125,0.5,0.125,0.125} ,
},
connects_to = {"group:owl_tech_fluid_pipe","group:owl_tech_generator","group:owl_tech_machine"},
sounds = mcl_sounds.node_sound_wool_defaults(),
_mcl_hardness = 0.1,
_mcl_blast_resistance = 0.1,
on_construct = function(pos)
local meta = minetest.get_meta(pos)
owl_tech.add_new_pull(meta,300,1,1)
owl_tech.set_fluid_sand_in_tick(meta,60)
owl_tech.check_all_side_for_fluid_work(pos,meta)
owl_tech.update_fluid_pipe_around(pos)
local info_set = owl_tech.get_pull_volume(meta,1)
meta:set_string("infotext", info_set)
local timer =minetest.get_node_timer(pos)
timer:start(0.2)
end,
on_timer = function (pos, elapsed)
local meta = minetest.get_meta(pos)
local timer =minetest.get_node_timer(pos)
if owl_tech.get_pull_volume(meta,1)>0 then
owl_tech.send_for_all_sides_fluid_pipe(meta,pos)
end
local info_set = owl_tech.get_pull_volume(meta,1)
meta:set_string("infotext", info_set)
timer:start(0.01)
end
})
--Crafte iron fluid pipe
minetest.register_craft({
type = "shaped",
output = "owl_tech:bronze_fluid_pipe 4",
recipe = {
{"owl_tech:bronze_plate","mcl_core:glass","owl_tech:bronze_plate"},
{"","",""},
{"","",""}
}
})

View File

@ -239,4 +239,14 @@ minetest.register_node("owl_tech:bronze_pump", {
set_formspect_base_pump(meta)
timer:start(0.2)
end
})
--Crafte iron fluid pipe
minetest.register_craft({
type = "shaped",
output = "owl_tech:bronze_pump",
recipe = {
{"owl_tech:bronze_plate","owl_tech:bronze_plate","owl_tech:bronze_plate"},
{"owl_tech:bronze_fluid_pipe","owl_tech:bronze_frames","owl_tech:bronze_fluid_pipe"},
{"owl_tech:bronze_plate","owl_tech:bronze_fluid_pipe","owl_tech:bronze_plate"}
}
})

View File

@ -59,4 +59,14 @@ minetest.register_node("owl_tech:bronze_tank", {
meta:set_string("infotext",owl_tech.get_pull_volume(meta,1))
timer:start(0.2)
end
})
--Crafte iron fluid pipe
minetest.register_craft({
type = "shaped",
output = "owl_tech:bronze_tank",
recipe = {
{"owl_tech:bronze_plate","owl_tech:bronze_plate","owl_tech:bronze_plate"},
{"owl_tech:bronze_plate","mcl_core:glass","owl_tech:bronze_plate"},
{"owl_tech:bronze_plate","owl_tech:bronze_fluid_pipe","owl_tech:bronze_plate"}
}
})

View File

@ -57,7 +57,16 @@ minetest.register_node("owl_tech:iron_item_pipe_input",{
timer:start(0.2)
end
})
--Crafte input pipe
minetest.register_craft({
type = "shaped",
output ="owl_tech:iron_item_pipe_input",
recipe = {
{"owl_tech:iron_plate","mesecons_pistons:piston_normal_off","owl_tech:iron_plate"},
{"","",""},
{"","",""}
}
})
minetest.register_node("owl_tech:iron_item_pipe",{
description = "Item pipe tire 1",
_tt_help = S("Transport items"),
@ -112,7 +121,16 @@ minetest.register_node("owl_tech:iron_item_pipe",{
timer:start(0.01)
end
})
--Crafte input pipe
minetest.register_craft({
type = "shaped",
output ="owl_tech:iron_item_pipe 4",
recipe = {
{"owl_tech:iron_plate","mcl_core:glass","owl_tech:iron_plate"},
{"","",""},
{"","",""}
}
})
minetest.register_node("owl_tech:iron_item_pipe_output",{
description = "Item pipe tire 1 output",
_tt_help = S("Move item from pipe to invenotry"),
@ -166,4 +184,14 @@ minetest.register_node("owl_tech:iron_item_pipe_output",{
meta:set_string("infotext", info_set)
timer:start(0.2)
end
})
--Crafte input pipe
minetest.register_craft({
type = "shaped",
output ="owl_tech:iron_item_pipe_output",
recipe = {
{"owl_tech:iron_plate","mesecons_pistons:piston_sticky_off","owl_tech:iron_plate"},
{"","",""},
{"","",""}
}
})