refactor and fixes on saddle/saddlebag droping code when cut or petz die

master
root 2021-08-19 14:11:00 +02:00
parent dd97335c14
commit a824b1fa74
3 changed files with 1 additions and 6 deletions

View File

@ -24,9 +24,6 @@ function mokapi.drop_item(self, item_stack)
if not item_stack then
return
end
if not num then
num = 1
end
local pos
if type(self) == 'table' then --entity
pos = self.object:get_pos()

View File

@ -22,7 +22,7 @@ petz.mount = function(self, clicker, wielded_item, wielded_item_name)
elseif (self.saddle or self.saddlebag or self.wagon) and wielded_item_name == petz.settings.shears then
if self.wagon then
self.wagon:remove()
mokapi.drop_item(self, Itemstack("petz:wagon 1"))
mokapi.drop_item(self, ItemStack("petz:wagon 1"))
self.wagon = nil
end
petz.free_saddles(self)

View File

@ -1,12 +1,10 @@
-- Saddlebag API functions
local function free_saddlebag(self)
local pos = self.object:get_pos()
mokapi.drop_item(self, ItemStack("petz:saddlebag"))
--Drop the items from petz inventory
local inv = self.saddlebag_inventory
for key, value in pairs(inv) do
mokapi.drop_object(obj)
mokapi.drop_item(self, ItemStack(value))
end
self.saddlebag = mobkit.remember(self, "saddlebag", false)