From a824b1fa749888fe205df470c854e3314fa4414b Mon Sep 17 00:00:00 2001 From: root Date: Thu, 19 Aug 2021 14:11:00 +0200 Subject: [PATCH] refactor and fixes on saddle/saddlebag droping code when cut or petz die --- mokapi/api/api_drops.lua | 3 --- petz/api/api_mount.lua | 2 +- petz/api/api_saddles.lua | 2 -- 3 files changed, 1 insertion(+), 6 deletions(-) diff --git a/mokapi/api/api_drops.lua b/mokapi/api/api_drops.lua index c6738c2..db0af4b 100644 --- a/mokapi/api/api_drops.lua +++ b/mokapi/api/api_drops.lua @@ -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() diff --git a/petz/api/api_mount.lua b/petz/api/api_mount.lua index 8fd7579..f836f0f 100644 --- a/petz/api/api_mount.lua +++ b/petz/api/api_mount.lua @@ -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) diff --git a/petz/api/api_saddles.lua b/petz/api/api_saddles.lua index fee4382..a09da3b 100644 --- a/petz/api/api_saddles.lua +++ b/petz/api/api_saddles.lua @@ -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)