From 9dd7fe470f2f8379bae343fdf9780e7cd04386e1 Mon Sep 17 00:00:00 2001 From: Andrey Kozlovskiy Date: Thu, 17 Oct 2019 14:30:26 +0300 Subject: [PATCH] Round the total amount to full stack size --- match_craft.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/match_craft.lua b/match_craft.lua index 2d43934..0adc95e 100644 --- a/match_craft.lua +++ b/match_craft.lua @@ -336,9 +336,13 @@ function unified_inventory.move_match(inv, src_lists, dst_list, match_table, amo pos_count = pos_count + 1 end + local total_amount = bounded_amount * pos_count + -- round up to the full stack + total_amount = math.ceil(total_amount / stack_max) * stack_max + local total = ItemStack{ name = item, - count = bounded_amount * pos_count + count = total_amount } local removed = unified_inventory.remove_item(inv, src_lists, total)