Merge pull request #64 from Thomas--S/ta4-chest-max-count-fix

TA4 Chest: Fix items disappearing
This commit is contained in:
Joachim Stolberg 2021-09-14 20:02:12 +02:00 committed by GitHub
commit 4fcf259445
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -170,7 +170,7 @@ local function take_from_chest(pos, idx, output_stack, max_total_count, keep_ass
local nvm_stack = get_stack(nvm, idx) local nvm_stack = get_stack(nvm, idx)
output_stack = output_stack or ItemStack() output_stack = output_stack or ItemStack()
local assignment_count = keep_assignment and M(pos):get_int("assignment") == 1 and 1 or 0 local assignment_count = keep_assignment and M(pos):get_int("assignment") == 1 and 1 or 0
local count = math.min(nvm_stack.count - assignment_count, max_stacksize(nvm_stack.name)) local count = math.min(nvm_stack.count - assignment_count, max_stacksize(nvm_stack.name) - output_stack:get_count())
if max_total_count then if max_total_count then
count = math.min(count, max_total_count - output_stack:get_count()) count = math.min(count, max_total_count - output_stack:get_count())
end end