1
0
Fork 0

Fix bugs when placing pumpkin stack on armor stand

This commit is contained in:
Wuzzy 2017-06-11 15:31:14 +02:00
parent 6e2f47a1ce
commit 1f8d5639cc
1 changed files with 5 additions and 2 deletions

View File

@ -113,6 +113,7 @@ minetest.register_node("3d_armor_stand:armor_stand", {
end, end,
-- Drop all armor on the ground when it got destroyed -- Drop all armor on the ground when it got destroyed
on_destruct = drop_armor, on_destruct = drop_armor,
-- Put piece of armor on armor stand, or take one away
on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
-- Check if player wields armor -- Check if player wields armor
local name = itemstack:get_name() local name = itemstack:get_name()
@ -130,8 +131,10 @@ minetest.register_node("3d_armor_stand:armor_stand", {
local wielditem = clicker:get_wielded_item() local wielditem = clicker:get_wielded_item()
if not inv then return end if not inv then return end
if list then if list then
if inv:room_for_item(list, itemstack) then -- ... but only if the slot is free
inv:add_item(list, itemstack) local single_item = itemstack:get_name()
if inv:is_empty(list) then
inv:add_item(list, single_item)
update_entity(pos) update_entity(pos)
itemstack:take_item() itemstack:take_item()
end end