Pular para o conteúdo principal
Aqui você encontrará funções que, embora não sejam essenciais para o funcionamento do inventário, podem ser úteis para a sua equipe de desenvolvimento.

Consultar o nome do item

Recomendação: Adicionar ou substituir a função em vrp/modules/inventory.lua
vRP.itemNameList = function(item)
	local index = GlobalState.itemList[item]
	if index and index["nome"] then
		return index["nome"]
	end
	return item
end

Consultar o index do item

Recomendação: Adicionar ou substituir a função em vrp/modules/inventory.lua
vRP.itemIndexList = function(item)
	local index = GlobalState.itemList[item]
	if index and index["index"] then
		return index["index"]
	end
	return item
end

Consultar o tipo do item

Recomendação: Adicionar ou substituir a função em vrp/modules/inventory.lua
vRP.itemTypeList = function(item)
	local index = GlobalState.itemList[item]
	if index and index["type"] then
		return index["type"]
	end
	return "usar"
end

Consultar o body do item

Recomendação: Adicionar ou substituir a função em vrp/modules/inventory.lua
vRP.itemBodyList = function(item)
	local index = GlobalState.itemList[item]
	if index then
		return index 
	end
	return {}
end

Consultar o peso do item

Recomendação: Adicionar ou substituir a função em vrp/modules/inventory.lua
vRP.getItemWeight = function(item)
	local index = GlobalState.itemList[item]
	if index and index["peso"] then
		return index["peso"]
	end
	return 0
end

Consultar a disponibilidade de slots

Recomendação: Adicionar ou substituir a função em vrp/modules/inventory.lua
vRP.getHaveSlots = function(user_id, item)
    if user_id and item then
        local amount = vRP.getInventoryItemAmount(user_id, item)
        if tonumber(amount) > 0 then
            return true
        else
            local inventoryPlayer = vRP.getInventory(user_id)
            local slots = vRP.getUserIdentity(user_id)["slots"]
            for k,v in pairs(inventoryPlayer) do
                slots = slots - 1
            end
            if slots > 0 then
                return true
            else
                return false
            end
        end
    end
end