From 28fb25364c76d86713df5c65093eef72f486d02c Mon Sep 17 00:00:00 2001 From: VindoesCompooter <100soundsystem32@gmail.com> Date: Mon, 10 May 2021 22:30:04 +0100 Subject: [PATCH] Re-add transfer function Since we don't have a dedicated transfer function, I thought I'd just add one for ease of use. --- gamemode/core/meta/item/sv_item.lua | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/gamemode/core/meta/item/sv_item.lua b/gamemode/core/meta/item/sv_item.lua index 5f49778f..950c1074 100644 --- a/gamemode/core/meta/item/sv_item.lua +++ b/gamemode/core/meta/item/sv_item.lua @@ -101,6 +101,21 @@ function ITEM:spawn(position, angles) end end +function ITEM:transfer(newInventory,bBypass) + if (!bBypass and !newInventory:canAccess("transfer")) then + return false + end + + local inventory = nut.inventory.instances[self.invID] + + inventory:removeItem(self.id, true) + :next(function() + newInventory:add(self) + end) + + return true +end + -- Called when an instance of this item has been created. function ITEM:onInstanced(id) end