Fix references to item_drop that used "" to use nil instead.
Makes it compatible with 0.4.13.master
parent
8c8701323b
commit
0ec8933237
|
@ -121,7 +121,7 @@ minetest.register_entity("factory:moving_item", {
|
||||||
local dir = minetest.facedir_to_dir(napos.param2)
|
local dir = minetest.facedir_to_dir(napos.param2)
|
||||||
self.object:setvelocity({x = dir.x / speed, y = 0, z = dir.z / speed})
|
self.object:setvelocity({x = dir.x / speed, y = 0, z = dir.z / speed})
|
||||||
else
|
else
|
||||||
minetest.item_drop(stack, "", {x = pos.x + veldir.x / 3, y = pos.y, z = pos.z + veldir.z / 3})
|
minetest.item_drop(stack, nil, {x = pos.x + veldir.x / 3, y = pos.y, z = pos.z + veldir.z / 3})
|
||||||
self.object:remove()
|
self.object:remove()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -95,7 +95,7 @@ function factory.register_taker(prefix, suffix, speed, name, ctiles)
|
||||||
if item:get_name() ~= "" then
|
if item:get_name() ~= "" then
|
||||||
local droppos = {x = pos.x - (a.x/1.25), y = pos.y + 0.65, z = pos.z - (a.z/1.25)}
|
local droppos = {x = pos.x - (a.x/1.25), y = pos.y + 0.65, z = pos.z - (a.z/1.25)}
|
||||||
if factory.logTaker then print(name.." at "..pos.x..", "..pos.y..", "..pos.z.." takes "..item:get_name().." from "..target.name) end
|
if factory.logTaker then print(name.." at "..pos.x..", "..pos.y..", "..pos.z.." takes "..item:get_name().." from "..target.name) end
|
||||||
minetest.item_drop(item:peek_item(1), "", droppos)
|
minetest.item_drop(item:peek_item(1), nil, droppos)
|
||||||
item:take_item()
|
item:take_item()
|
||||||
inv:set_stack("main", i, item)
|
inv:set_stack("main", i, item)
|
||||||
return
|
return
|
||||||
|
@ -124,7 +124,7 @@ function factory.register_taker(prefix, suffix, speed, name, ctiles)
|
||||||
if item:get_name() ~= "" then
|
if item:get_name() ~= "" then
|
||||||
local droppos = {x = pos.x - (a.x/1.25), y = pos.y + 0.65, z = pos.z - (a.z/1.25)}
|
local droppos = {x = pos.x - (a.x/1.25), y = pos.y + 0.65, z = pos.z - (a.z/1.25)}
|
||||||
if factory.logTaker then print(name.." at "..pos.x..", "..pos.y..", "..pos.z.." takes "..item:get_name().." from "..target.name) end
|
if factory.logTaker then print(name.." at "..pos.x..", "..pos.y..", "..pos.z.." takes "..item:get_name().." from "..target.name) end
|
||||||
minetest.item_drop(item:peek_item(1), "", droppos)
|
minetest.item_drop(item:peek_item(1), nil, droppos)
|
||||||
item:take_item()
|
item:take_item()
|
||||||
inv:set_stack("dst", k, item)
|
inv:set_stack("dst", k, item)
|
||||||
return
|
return
|
||||||
|
@ -174,7 +174,7 @@ function taker_from_swapper(pos, target, facedir, offset)
|
||||||
if not item:is_empty() and item:get_name() ~= "" then
|
if not item:is_empty() and item:get_name() ~= "" then
|
||||||
local droppos = {x = pos.x - (offset.x/1.25), y = pos.y + 0.65, z = pos.z - (offset.z/1.25)}
|
local droppos = {x = pos.x - (offset.x/1.25), y = pos.y + 0.65, z = pos.z - (offset.z/1.25)}
|
||||||
if factory.logTaker then print("Taker at "..pos.x..", "..pos.y..", "..pos.z.." takes "..item:get_name().." from swapper") end
|
if factory.logTaker then print("Taker at "..pos.x..", "..pos.y..", "..pos.z.." takes "..item:get_name().." from swapper") end
|
||||||
minetest.item_drop(item:peek_item(1), "", droppos)
|
minetest.item_drop(item:peek_item(1), nil, droppos)
|
||||||
item:take_item()
|
item:take_item()
|
||||||
inv:set_stack(takefrom, k, item)
|
inv:set_stack(takefrom, k, item)
|
||||||
return
|
return
|
||||||
|
|
Loading…
Reference in New Issue