From bc52d115946f20ed666518c0a181e4999ce51691 Mon Sep 17 00:00:00 2001 From: BrunoMine Date: Tue, 19 Feb 2019 16:42:17 -0300 Subject: [PATCH] inventory auto detection --- inventory.lua | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/inventory.lua b/inventory.lua index 2aaeb7c..873dba8 100644 --- a/inventory.lua +++ b/inventory.lua @@ -23,11 +23,23 @@ xpro.show_inventory_formspec = function(player) end -- Metodos de acesso pelo inventario -xpro.var.inv_mode = minetest.settings:get("xpro_inventory") or "sfinv" +xpro.var.inv_mode = minetest.settings:get("xpro_inventory") + +-- Tenta identificar mod +if xpro.var.inv_mode == nil then + if minetest.get_modpath("unified_inventory") then + xpro.var.inv_mode = "unified_inventory" + + -- Se não indetificar nada, usa sfinv por padrão + else + xpro.var.inv_mode = "sfinv" + end +end + if xpro.var.inv_mode == "unified_inventory" then dofile(modpath.."/unified_inventory.lua") -else - xpro.var.inv_mode = "sfinv" + +elseif xpro.var.inv_mode == "sfinv" then dofile(modpath.."/sfinv.lua") end @@ -42,3 +54,5 @@ end + +