summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVanessa Ezekowitz <vanessaezekowitz@gmail.com>2013-12-15 14:41:03 -0500
committerVanessa Ezekowitz <vanessaezekowitz@gmail.com>2013-12-15 14:41:03 -0500
commita4a74413c0037b4729e4c728f2b32e91395b7e60 (patch)
tree114635b698f8777394e1e67f6ba6210666dd3227
parent6785ba39f45893d8f98f9ee5c82b66cdc2959c39 (diff)
downloadpipeworks-a4a74413c0037b4729e4c728f2b32e91395b7e60.tar
pipeworks-a4a74413c0037b4729e4c728f2b32e91395b7e60.tar.gz
pipeworks-a4a74413c0037b4729e4c728f2b32e91395b7e60.tar.bz2
pipeworks-a4a74413c0037b4729e4c728f2b32e91395b7e60.tar.xz
pipeworks-a4a74413c0037b4729e4c728f2b32e91395b7e60.zip
tube_item has to be global. confined it to pipeworks.{} table.
-rw-r--r--item_transport.lua4
-rw-r--r--node_breaker.lua2
-rw-r--r--tubes.lua6
3 files changed, 6 insertions, 6 deletions
diff --git a/item_transport.lua b/item_transport.lua
index ab961d9..6b2b494 100644
--- a/item_transport.lua
+++ b/item_transport.lua
@@ -29,7 +29,7 @@ local fakePlayer = {
-- perhaps a custom metaclass that errors specially when fakePlayer.<property> is not found?
}
-local function tube_item(pos, item)
+function pipeworks.tube_item(pos, item)
-- Take item in any format
local stack = ItemStack(item)
local obj = minetest.add_entity(pos, "pipeworks:tubed_item")
@@ -73,7 +73,7 @@ local function grabAndFire(frominv,frominvname,frompos,fromnode,sname,tube,idef,
idef.on_metadata_inventory_take(frompos, "main", spos, item, fakePlayer)
end
end
- local item1=tube_item(frompos,item)
+ local item1=pipeworks.tube_item(frompos,item)
item1:get_luaentity().start_pos = frompos
item1:setvelocity(dir)
item1:setacceleration({x=0, y=0, z=0})
diff --git a/node_breaker.lua b/node_breaker.lua
index 8f4accb..593799f 100644
--- a/node_breaker.lua
+++ b/node_breaker.lua
@@ -162,7 +162,7 @@ local function break_node (pos, facedir)
--handle node drops
local drops = minetest.get_node_drops(node.name, "default:pick_mese")
for _, dropped_item in ipairs(drops) do
- local item1 = tube_item({x=pos.x, y=pos.y, z=pos.z}, dropped_item)
+ local item1 = pipeworks.tube_item({x=pos.x, y=pos.y, z=pos.z}, dropped_item)
item1:get_luaentity().start_pos = {x=pos.x, y=pos.y, z=pos.z}
item1:setvelocity(vel)
item1:setacceleration({x=0, y=0, z=0})
diff --git a/tubes.lua b/tubes.lua
index 1a31971..e37946b 100644
--- a/tubes.lua
+++ b/tubes.lua
@@ -461,7 +461,7 @@ if pipeworks.enable_sand_tube then
for _,object in ipairs(minetest.get_objects_inside_radius(pos, 2)) do
if not object:is_player() and object:get_luaentity() and object:get_luaentity().name == "__builtin:item" then
if object:get_luaentity().itemstring ~= "" then
- local titem=tube_item(pos,object:get_luaentity().itemstring)
+ local titem=pipeworks.tube_item(pos,object:get_luaentity().itemstring)
titem:get_luaentity().start_pos = {x=pos.x,y=pos.y-1,z=pos.z}
titem:setvelocity({x=0.01,y=1,z=-0.01})
titem:setacceleration({x=0, y=0, z=0})
@@ -522,7 +522,7 @@ if pipeworks.enable_mese_sand_tube then
for _,object in ipairs(get_objects_with_square_radius(pos, minetest.env:get_meta(pos):get_int("dist"))) do
if not object:is_player() and object:get_luaentity() and object:get_luaentity().name == "__builtin:item" then
if object:get_luaentity().itemstring ~= "" then
- local titem=tube_item(pos,object:get_luaentity().itemstring)
+ local titem=pipeworks.tube_item(pos,object:get_luaentity().itemstring)
titem:get_luaentity().start_pos = {x=pos.x,y=pos.y-1,z=pos.z}
titem:setvelocity({x=0.01,y=1,z=-0.01})
titem:setacceleration({x=0, y=0, z=0})
@@ -576,7 +576,7 @@ if pipeworks.enable_one_way_tube then
return velocity
end,
insert_object = function(pos,node,stack,direction)
- item1=tube_item(pos,stack)
+ item1=pipeworks.tube_item(pos,stack)
item1:get_luaentity().start_pos = pos
item1:setvelocity({x=direction.x*direction.speed, y=direction.y*direction.speed, z=direction.z*direction.speed})
item1:setacceleration({x=0, y=0, z=0})