Fix filled buckets not emptying properly
This commit is contained in:
parent
82a01803c2
commit
dbec7b6550
@ -9,7 +9,7 @@ local filled_buckets = {
|
|||||||
for b=1, #filled_buckets do
|
for b=1, #filled_buckets do
|
||||||
local bucket = filled_buckets[b]
|
local bucket = filled_buckets[b]
|
||||||
minetest.register_craftitem(
|
minetest.register_craftitem(
|
||||||
"default:"..bucket[1],
|
"default:bucket_"..bucket[1],
|
||||||
{
|
{
|
||||||
description = bucket[2],
|
description = bucket[2],
|
||||||
inventory_image = bucket[3],
|
inventory_image = bucket[3],
|
||||||
@ -24,9 +24,13 @@ for b=1, #filled_buckets do
|
|||||||
|
|
||||||
local inv=user:get_inventory()
|
local inv=user:get_inventory()
|
||||||
|
|
||||||
if inv:room_for_item("main", {name="default:bucket"}) then
|
if itemstack:get_count() == 1 then
|
||||||
|
itemstack:set_name("default:bucket")
|
||||||
|
elseif inv:room_for_item("main", {name="default:bucket"}) then
|
||||||
|
itemstack:take_item()
|
||||||
inv:add_item("main", "default:bucket")
|
inv:add_item("main", "default:bucket")
|
||||||
else
|
else
|
||||||
|
itemstack:take_item()
|
||||||
local pos = user:get_pos()
|
local pos = user:get_pos()
|
||||||
pos.y = math.floor(pos.y + 0.5)
|
pos.y = math.floor(pos.y + 0.5)
|
||||||
minetest.add_item(pos, "default:bucket")
|
minetest.add_item(pos, "default:bucket")
|
||||||
|
Loading…
Reference in New Issue
Block a user