]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - builtin/item_entity.lua
Use system wide LuaJIT if aviable.
[dragonfireclient.git] / builtin / item_entity.lua
index 46415e53854fa08199ab1ac5bfb8ced3dd57b548..50ce7eafedc3b8212079dfac4e4941796ef0a54a 100644 (file)
@@ -109,7 +109,11 @@ minetest.register_entity("__builtin:item", {
 
        on_punch = function(self, hitter)
                if self.itemstring ~= '' then
-                       hitter:get_inventory():add_item("main", self.itemstring)
+                       local left = hitter:get_inventory():add_item("main", self.itemstring)
+                       if not left:is_empty() then
+                               self.itemstring = left:to_string()
+                               return
+                       end
                end
                self.object:remove()
        end,