refactor and fixes on saddle/saddlebag droping code when cut or petz die
parent
dd97335c14
commit
a824b1fa74
|
@ -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()
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue