mirror of
https://github.com/minetest-mods/technic.git
synced 2024-12-25 18:30:29 +01:00
Compatibility with latest pipeworks
This commit is contained in:
parent
3b16a2858f
commit
baf7f61665
@ -119,10 +119,7 @@ end
|
|||||||
|
|
||||||
local function send_items(items, pos, node)
|
local function send_items(items, pos, node)
|
||||||
for _, item in pairs(items) do
|
for _, item in pairs(items) do
|
||||||
local tube_item = pipeworks.tube_item(vector.new(pos), item)
|
pipeworks.tube_item(pos, pos, vector.new(0, 1, 0), item)
|
||||||
tube_item:get_luaentity().start_pos = vector.new(pos)
|
|
||||||
tube_item:setvelocity(vector.new(0, 1, 0))
|
|
||||||
tube_item:setacceleration({x=0, y=0, z=0})
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -12,12 +12,9 @@ local function inject_items (pos)
|
|||||||
if stack then
|
if stack then
|
||||||
local item0=stack:to_table()
|
local item0=stack:to_table()
|
||||||
if item0 then
|
if item0 then
|
||||||
item0["count"]="1"
|
item0["count"] = "1"
|
||||||
local item1=pipeworks.tube_item({x=pos.x,y=pos.y,z=pos.z},item0)
|
pipeworks.tube_item(pos, pos, vector.new(0, -1, 0), item0)
|
||||||
item1:get_luaentity().start_pos = {x=pos.x,y=pos.y,z=pos.z}
|
stack:take_item(1)
|
||||||
item1:setvelocity({x=0, y=-1, z=0})
|
|
||||||
item1:setacceleration({x=0, y=0, z=0})
|
|
||||||
stack:take_item(1);
|
|
||||||
inv:set_stack("main", i, stack)
|
inv:set_stack("main", i, stack)
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
@ -31,10 +28,7 @@ local function inject_items (pos)
|
|||||||
if stack then
|
if stack then
|
||||||
local item0=stack:to_table()
|
local item0=stack:to_table()
|
||||||
if item0 then
|
if item0 then
|
||||||
local item1=pipeworks.tube_item({x=pos.x,y=pos.y,z=pos.z},item0)
|
pipeworks.tube_item(pos, pos, vector.new(0, -1, 0), item0)
|
||||||
item1:get_luaentity().start_pos = {x=pos.x,y=pos.y,z=pos.z}
|
|
||||||
item1:setvelocity({x=0, y=-1, z=0})
|
|
||||||
item1:setacceleration({x=0, y=0, z=0})
|
|
||||||
stack:clear()
|
stack:clear()
|
||||||
inv:set_stack("main", i, stack)
|
inv:set_stack("main", i, stack)
|
||||||
return
|
return
|
||||||
|
@ -52,10 +52,7 @@ function technic.send_items(pos, x_velocity, z_velocity, output_name)
|
|||||||
local item0 = stack:to_table()
|
local item0 = stack:to_table()
|
||||||
if item0 then
|
if item0 then
|
||||||
item0["count"] = "1"
|
item0["count"] = "1"
|
||||||
local item1 = pipeworks.tube_item({x=pos.x, y=pos.y, z=pos.z}, item0)
|
pipeworks.tube_item(pos, pos, vector.new(x_velocity, 0, z_velocity), item0)
|
||||||
item1:get_luaentity().start_pos = {x=pos.x, y=pos.y, z=pos.z}
|
|
||||||
item1:setvelocity({x=x_velocity, y=0, z=z_velocity})
|
|
||||||
item1:setacceleration({x=0, y=0, z=0})
|
|
||||||
stack:take_item(1)
|
stack:take_item(1)
|
||||||
inv:set_stack(output_name, i, stack)
|
inv:set_stack(output_name, i, stack)
|
||||||
return
|
return
|
||||||
|
Loading…
Reference in New Issue
Block a user