Files
community_bridge/modules/inventory/_default/server.lua
T

93 lines
3.1 KiB
Lua
Raw Normal View History

Inventory = Inventory or {}
2025-04-12 02:30:38 -04:00
---This will fallback to framework add item functions when an inventory does not have the specifiec function.
2025-03-03 01:09:24 -05:00
---@param src number
---@param item string
---@param count number
---@param slot number
---@param metadata table
2025-04-12 02:30:38 -04:00
---@return boolean|nil
2025-01-25 12:59:51 -05:00
Inventory.AddItem = function(src, item, count, slot, metadata)
return Framework.AddItem(src, item, count, slot, metadata)
end
2025-04-12 02:30:38 -04:00
---This will fallback to framework add item functions when an inventory does not have the specifiec function.
2025-03-03 01:09:24 -05:00
---@param src number
---@param item string
---@param count number
---@param slot number
---@param metadata table
2025-04-12 02:30:38 -04:00
---@return boolean|nil
Inventory.RemoveItem = function(src, item, count, slot, metadata)
2025-01-14 12:30:29 -06:00
item = type(item) == "table" and item.name or item
return Framework.RemoveItem(src, item, count, slot, metadata)
end
2025-04-12 02:30:38 -04:00
---This will fallback to framework add item functions when an inventory does not have the specifiec function.
2025-03-03 01:09:24 -05:00
---@param item string
2025-04-12 02:30:38 -04:00
---@return table
Inventory.GetItemInfo = function(item)
2025-04-12 02:30:38 -04:00
return Framework.GetItemInfo(item)
end
2025-04-12 02:30:38 -04:00
---This will fallback to framework add item functions when an inventory does not have the specifiec function.
2025-03-03 01:09:24 -05:00
---@param src number
---@param item string
---@param metadata table
---@return number
Inventory.GetItemCount = function(src, item, metadata)
return Framework.GetItemCount(src, item, metadata)
end
2025-04-12 02:30:38 -04:00
---This will fallback to framework add item functions when an inventory does not have the specifiec function.
2025-03-03 01:09:24 -05:00
---@param src number
---@return table
2025-01-31 19:56:25 -05:00
Inventory.GetPlayerInventory = function(src)
return Framework.GetPlayerInventory(src)
end
2025-04-12 02:30:38 -04:00
---This will fallback to framework add item functions when an inventory does not have the specifiec function.
2025-03-03 01:09:24 -05:00
---@param src number
---@param slot number
---@return table
Inventory.GetItemBySlot = function(src, slot)
return Framework.GetItemBySlot(src, slot)
end
2025-04-12 02:30:38 -04:00
---This will fallback to framework add item functions when an inventory does not have the specifiec function.
2025-03-03 01:09:24 -05:00
---@param src number
---@param item string
---@param slot number
---@param metadata table
---@return boolean
Inventory.SetMetadata = function(src, item, slot, metadata)
return Framework.SetMetadata(src, item, slot, metadata)
end
2025-04-12 02:30:38 -04:00
---This will fallback to framework add item functions when an inventory does not have the specifiec function.
2025-03-03 01:09:24 -05:00
---@param src number
---@param id string||number
---@param label string
---@param slots number
---@param weight number
---@param owner string
---@param groups table
---@param coords table
---@return boolean
Inventory.OpenStash = function(src, id, label, slots, weight, owner, groups, coords)
2025-04-12 02:30:38 -04:00
return false, Prints.Error("This Inventory Has Not Been Bridged For A Stash Feature.")
end
2025-04-12 02:30:38 -04:00
---This will provide a image of the community bridge logo if the inventory isnt bridged for the specific path.
2025-03-03 01:09:24 -05:00
---@param item string
---@return string
Inventory.GetImagePath = function(item)
return "https://avatars.githubusercontent.com/u/47620135"
2025-04-16 05:24:03 -05:00
end
Inventory.StripPNG = function(item)
if string.find(item, ".png") then
item = string.gsub(item, ".png", "")
end
return item
2025-04-12 02:30:38 -04:00
end