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
|
if not item_stack then
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
if not num then
|
|
||||||
num = 1
|
|
||||||
end
|
|
||||||
local pos
|
local pos
|
||||||
if type(self) == 'table' then --entity
|
if type(self) == 'table' then --entity
|
||||||
pos = self.object:get_pos()
|
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
|
elseif (self.saddle or self.saddlebag or self.wagon) and wielded_item_name == petz.settings.shears then
|
||||||
if self.wagon then
|
if self.wagon then
|
||||||
self.wagon:remove()
|
self.wagon:remove()
|
||||||
mokapi.drop_item(self, Itemstack("petz:wagon 1"))
|
mokapi.drop_item(self, ItemStack("petz:wagon 1"))
|
||||||
self.wagon = nil
|
self.wagon = nil
|
||||||
end
|
end
|
||||||
petz.free_saddles(self)
|
petz.free_saddles(self)
|
||||||
|
|
|
@ -1,12 +1,10 @@
|
||||||
-- Saddlebag API functions
|
-- Saddlebag API functions
|
||||||
|
|
||||||
local function free_saddlebag(self)
|
local function free_saddlebag(self)
|
||||||
local pos = self.object:get_pos()
|
|
||||||
mokapi.drop_item(self, ItemStack("petz:saddlebag"))
|
mokapi.drop_item(self, ItemStack("petz:saddlebag"))
|
||||||
--Drop the items from petz inventory
|
--Drop the items from petz inventory
|
||||||
local inv = self.saddlebag_inventory
|
local inv = self.saddlebag_inventory
|
||||||
for key, value in pairs(inv) do
|
for key, value in pairs(inv) do
|
||||||
mokapi.drop_object(obj)
|
|
||||||
mokapi.drop_item(self, ItemStack(value))
|
mokapi.drop_item(self, ItemStack(value))
|
||||||
end
|
end
|
||||||
self.saddlebag = mobkit.remember(self, "saddlebag", false)
|
self.saddlebag = mobkit.remember(self, "saddlebag", false)
|
||||||
|
|
Loading…
Reference in New Issue