diff options
author | LNJ <git@lnj.li> | 2017-03-26 22:22:32 +0200 |
---|---|---|
committer | LNJ <git@lnj.li> | 2017-03-26 22:22:32 +0200 |
commit | 1b280c54421ed5a4decc8d9799c2839355eef5f2 (patch) | |
tree | 5f1de3a0946a2cdde107d3324c289f43fa5f113a /init.lua | |
parent | e784ad6a17b376baa2f26dc7eb542cfcfbc7b673 (diff) |
Fix 'automatic tool repair' bug, Don't add stack_max=1 items
Diffstat (limited to 'init.lua')
-rw-r--r-- | init.lua | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -165,13 +165,19 @@ core.register_entity("drawers:visual", { if add_name ~= name then return end else -- is empty name = add_name - meta:set_string("name", name) count = 0 -- get new stack max base_stack_max = ItemStack(name):get_stack_max() - meta:set_int("base_stack_max", base_stack_max) max_count = base_stack_max * stack_max_factor + + -- Don't add items stackable only to 1 + if base_stack_max == 1 then + return + end + + meta:set_string("name", name) + meta:set_int("base_stack_max", base_stack_max) meta:set_int("max_count", max_count) end |