Looting actually works now

This commit is contained in:
Elias Fleckenstein 2020-12-23 19:01:49 +01:00
parent da7240d6c1
commit b017fd7405
1 changed files with 9 additions and 2 deletions

View File

@ -776,9 +776,16 @@ local check_for_death = function(self, cause, cmi_cause)
local function death_handle(self) local function death_handle(self)
-- dropped cooked item if mob died in fire or lava -- dropped cooked item if mob died in fire or lava
if cause == "lava" or cause == "fire" then if cause == "lava" or cause == "fire" then
item_drop(self, true) item_drop(self, true, 0)
else else
item_drop(self, nil) local looting = 0
if cause == "hit" then
local puncher = cmi_cause.puncher
if puncher then
looting = mcl_enchanting.get_enchantment(puncher:get_wielded_item(), "looting")
end
end
item_drop(self, nil, looting)
end end
local pos = self.object:get_pos() local pos = self.object:get_pos()