From ba9934d2254249533edf22093ed8013f4f57d35f Mon Sep 17 00:00:00 2001 From: Evert Date: Wed, 4 Apr 2018 20:59:52 +0300 Subject: [PATCH] Add temporary check to prevent multiple buckets from getting overwritten --- metal_melter/caster.lua | 2 +- metal_melter/melter.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/metal_melter/caster.lua b/metal_melter/caster.lua index fc679cb..f792c16 100644 --- a/metal_melter/caster.lua +++ b/metal_melter/caster.lua @@ -289,7 +289,7 @@ local function caster_node_timer(pos, elapsed) -- Handle bucket output, only allow empty buckets in this slot local bucket_out = inv:get_stack("bucket_out", 1):get_name() - if bucket_out == "bucket:bucket_empty" and metal ~= "" then + if bucket_out == "bucket:bucket_empty" and metal ~= "" and inv:get_stack("bucket_out", 1):get_count() == 1 then local bucket = fluidity.get_bucket_for_fluid(metal) if metal_count >= 1000 then metal_count = metal_count - 1000 diff --git a/metal_melter/melter.lua b/metal_melter/melter.lua index 3c71a18..89c2e86 100644 --- a/metal_melter/melter.lua +++ b/metal_melter/melter.lua @@ -226,7 +226,7 @@ local function melter_node_timer(pos, elapsed) -- Handle bucket output, only allow empty buckets in this slot local bucket_out = inv:get_stack("bucket_out", 1):get_name() - if bucket_out == "bucket:bucket_empty" and metal ~= "" then + if bucket_out == "bucket:bucket_empty" and metal ~= "" and inv:get_stack("bucket_out", 1):get_count() == 1 then local bucket = fluidity.get_bucket_for_fluid(metal) if metal_count >= 1000 then metal_count = metal_count - 1000