From bb640b4f1c0a334b5090cae649b81728b72301e1 Mon Sep 17 00:00:00 2001 From: cora Date: Fri, 14 Oct 2022 01:36:10 +0200 Subject: [PATCH] make villager item pickup use new api feature --- mods/ENTITIES/mobs_mc/villager.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 07f16bbd4..376e9fd89 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -1286,16 +1286,17 @@ mcl_mobs:register_mob("mobs_mc:villager", { can_open_doors = true, on_pick_up = function(self,itementity) local clicker + local it = ItemStack(itementity.itemstring) for _,p in pairs(minetest.get_connected_players()) do if vector.distance(p:get_pos(),self.object:get_pos()) < 10 then clicker = p end end - if clicker then + if clicker and not self.horny then mcl_mobs:feed_tame(self, clicker, 1, true, false, true) - return + it:take_item(1) end - return true --do not pick up + return it end, on_rightclick = function(self, clicker) if self._jobsite then