From 7c32c4fb3436bcd0a6f273fddad389696065f2cc Mon Sep 17 00:00:00 2001 From: tacigar Date: Fri, 23 Dec 2016 13:20:41 +0900 Subject: [PATCH] Fix wield item entity --- maidroid/api.lua | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/maidroid/api.lua b/maidroid/api.lua index 11bac18..4b0dfdb 100644 --- a/maidroid/api.lua +++ b/maidroid/api.lua @@ -251,7 +251,7 @@ do if maidroid.is_maidroid(luaentity.name) then self.object:set_attach(obj, "Arm_R", {x = 0.075, y = 0.60, z = -0.20}, {x = 0, y = 90, z = 0}) self.object:set_properties{textures={"maidroid:dummy_empty_craftitem"}} - break + return end end end @@ -263,6 +263,7 @@ do if maidroid.is_maidroid(luaentity.name) then local stack = luaentity:get_wield_item_stack() + if stack:get_name() ~= itemname then if stack:is_empty() then self.itemname = "" @@ -272,9 +273,12 @@ do self.object:set_properties{textures={self.itemname}} end end - break + return end end + -- if cannot find maidroid, delete empty item. + self.object:remove() + return end minetest.register_entity("maidroid:dummy_item", {