From 7bc1afbeb0bdd24f59feb7c3c82e236b8b134c75 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Thu, 1 Sep 2016 20:16:24 +0200 Subject: [PATCH] Add support for old bags mod --- depends.txt | 1 + init.lua | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/depends.txt b/depends.txt index 20b7c42..c7c41d9 100644 --- a/depends.txt +++ b/depends.txt @@ -1 +1,2 @@ +bags? unified_inventory? diff --git a/init.lua b/init.lua index 68dcead..beb0feb 100644 --- a/init.lua +++ b/init.lua @@ -3,6 +3,9 @@ inventory_icon.hudids = {} inventory_icon.COLORIZE_STRING = "[colorize:#A00000:192" +local mod_ui = minetest.get_modpath("unified_inventory") ~= nil +local mod_bags = minetest.get_modpath("bags") ~= nil + function inventory_icon.get_inventory_state(inv, listname) local size = inv:get_size(listname) local occupied = 0 @@ -46,7 +49,7 @@ minetest.register_on_joinplayer(function(player) number = 0xFFFFFF, text = string.format("%d/%d", occupied, size) }) - if minetest.get_modpath("unified_inventory") ~= nil then + if mod_ui or mod_bags then inventory_icon.hudids[name].bags = {} local bags_inv = minetest.get_inventory({type = "detached", name = name.."_bags"}) for i=1,4 do @@ -107,7 +110,7 @@ minetest.register_globalstep(function(dtime) player:hud_change(hudids.main.icon, "text", icon) player:hud_change(hudids.main.text, "text", string.format("%d/%d", occupied, size)) - if minetest.get_modpath("unified_inventory") ~= nil then + if mod_ui or mod_bags then local bags_inv = minetest.get_inventory({type = "detached", name = playername.."_bags"}) for i=1,4 do local bag = bags_inv:get_stack("bag"..i, 1)