Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/oversword/techpack into HEAD
Browse files Browse the repository at this point in the history
  • Loading branch information
fluxionary committed Dec 19, 2019
2 parents b19795f + c1c7e39 commit c2a9d6f
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions techpack_warehouse/common.lua
Original file line number Diff line number Diff line change
Expand Up @@ -75,15 +75,16 @@ local function move_to_main(pos, index)
end
end

local function move_to_player_inv(player_name, pos, main_stack, index)
local function move_to_player_inv(player_name, pos, index)
local node_inv = M(pos):get_inventory()
local main_stack = node_inv:get_stack("main", index)
local player_inv = minetest.get_inventory({type="player", name=player_name})
local num = main_stack:get_count()
if num > 99 then
num = 99
end
local leftover = player_inv:add_item("main", ItemStack(main_stack:get_name().." "..num))
main_stack:set_count(main_stack:get_count() - num + leftover:get_count())
local node_inv = M(pos):get_inventory()
node_inv:set_stack("main", index, main_stack)
end

Expand Down Expand Up @@ -238,7 +239,7 @@ function techpack_warehouse.allow_metadata_inventory_take(pos, listname, index,
local number = M(pos):get_string("tubelib_number")
if listname == "main" then
Cache[number] = nil
minetest.after(0.1, move_to_player_inv, player:get_player_name(), pos, main_stack, index)
minetest.after(0.1, move_to_player_inv, player:get_player_name(), pos, index)
return 0
elseif listname == "filter" and main_stack:is_empty() then
Cache[number] = nil
Expand Down Expand Up @@ -331,4 +332,4 @@ function techpack_warehouse.get_num_items(meta, index)
if index > 8 then index = 8 end
local inv = meta:get_inventory()
return inv:get_stack("main", index):get_count()
end
end

0 comments on commit c2a9d6f

Please sign in to comment.