Compare commits

...

2 Commits

4 changed files with 42 additions and 26 deletions

View File

@ -110,12 +110,12 @@ end
minetest.register_node("advtrains:ta_liquid_loader", {
description = attrans("Tank Car Filling Spigot"),
tiles = {
"techage_gaspipe_knee2.png",
"techage_gaspipe_hole2.png^[transformR180",
"techage_gaspipe_knee.png^[transformR270",
"techage_gaspipe_knee.png",
"techage_gaspipe_knee2.png",
"techage_gaspipe_hole2.png",
"advtrains_ta_spigot_back.png^[transformR180",
"advtrains_ta_spigot_ahead.png",
"advtrains_ta_spigot_side.png",
"advtrains_ta_spigot_side.png^[transformR270",
"advtrains_ta_spigot_ahead.png",
"advtrains_ta_spigot_back.png",
},
after_dig_node = function(pos, oldnode, oldmetadata, digger)
@ -127,10 +127,10 @@ minetest.register_node("advtrains:ta_liquid_loader", {
node_box = {
type = "fixed",
fixed = {
{-1/8, -4/8, -1/8, 1/8, 1/8, 1/8},
{-2/8, -0.5, -2/8, 2/8, -13/32, 2/8},
{-1/8, -1/8, -4/8, 1/8, 1/8, -1/8},
{-2/8, -2/8, -0.5, 2/8, 2/8, -13/32},
{-1/8, -6/8, -1/8, 1/8, 1/8, 1/8},
{-2/8, -5/8, -2/8, 2/8, -1/4, 2/8},
{-1/8, -1/8, 1/8, 1/8, 1/8, 4/8},
{-2/8, -2/8, 13/32, 2/8, 2/8, 1/2},
},
},
on_rotate = screwdriver.disallow, -- important!
@ -144,9 +144,9 @@ minetest.register_node("advtrains:ta_liquid_loader", {
})
liquid.register_nodes({"advtrains:ta_liquid_loader"},
Pipe, "tank", nil, {
capa = 42, -- should provide the type of liquid anyway, because pump uses it to check whether it can pump here
peek = function(pos, indir)
Pipe, "tank", {"B"}, {
capa = 42, -- capa is ignored by put function, but needs to be given anyway.
peek = function(pos, indir) -- should provide the type of liquid anyway, because pump uses it to check whether it can pump here
local lic, capa, wid = get_tank_car_liquidinfo(loader_relpos(pos))
--atdebug("loader peeked: ", lic, capa)
if lic and lic.name and lic.amount > 0 then
@ -169,12 +169,12 @@ liquid.register_nodes({"advtrains:ta_liquid_loader"},
minetest.register_node("advtrains:ta_liquid_unloader", {
description = attrans("Tank Car Unloading Drain Funnel"),
tiles = {
"techage_gaspipe_knee2.png",
"techage_gaspipe_hole2.png^[transformR180",
"techage_gaspipe_knee.png^[transformR270",
"techage_gaspipe_knee.png",
"techage_gaspipe_knee2.png",
"techage_gaspipe_hole2.png",
"advtrains_ta_spigot_ahead.png^[transformR180",
"advtrains_ta_spigot_back.png",
"advtrains_ta_spigot_side.png^[transformR90",
"advtrains_ta_spigot_side.png^[transformR180",
"advtrains_ta_spigot_ahead.png^[transformR180",
"advtrains_ta_spigot_back.png^[transformR180",
},
after_dig_node = function(pos, oldnode, oldmetadata, digger)
@ -186,10 +186,10 @@ minetest.register_node("advtrains:ta_liquid_unloader", {
node_box = {
type = "fixed",
fixed = {
{-1/8, -4/8, -1/8, 1/8, 1/8, 1/8},
{-2/8, -0.5, -2/8, 2/8, -13/32, 2/8},
{-1/8, -1/8, -4/8, 1/8, 1/8, -1/8},
{-2/8, -2/8, -0.5, 2/8, 2/8, -13/32},
{-1/8, -1/8, -1/8, 1/8, 5/8, 1/8},
{-2/8, 1/4, -2/8, 2/8, 5/8, 2/8},
{-1/8, -1/8, 1/8, 1/8, 1/8, 4/8},
{-2/8, -2/8, 13/32, 2/8, 2/8, 4/8},
},
},
on_rotate = screwdriver.disallow, -- important!
@ -203,8 +203,8 @@ minetest.register_node("advtrains:ta_liquid_unloader", {
})
liquid.register_nodes({"advtrains:ta_liquid_unloader"},
Pipe, "tank", nil, {
capa = 42, -- should be ignored, lets see if it really is
Pipe, "tank", {"B"}, {
capa = 42, -- capa is ignored by put function, but needs to be given anyway.
peek = function(pos, indir)
local lic, capa, wid = get_tank_car_liquidinfo(unloader_relpos(pos))
--atdebug("unloader peeked: ", lic, capa)
@ -224,4 +224,20 @@ liquid.register_nodes({"advtrains:ta_liquid_unloader"},
return tankcar_put_liquid(loader_relpos(pos), name, amount)
end,
}
)
)
minetest.register_craft({
output = "advtrains:ta_liquid_loader",
recipe = {
{"techage:ta3_pipeS"},
{"minecart:hopper"},
},
})
minetest.register_craft({
output = "advtrains:ta_liquid_unloader",
recipe = {
{"minecart:hopper"},
{"techage:ta3_pipeS"},
},
})

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB