diff --git a/init.lua b/init.lua index 2455a6e..e9e4e14 100644 --- a/init.lua +++ b/init.lua @@ -15,6 +15,10 @@ function inventory_icon.get_inventory_state(inv, listname) return occupied, size end +function inventory_icon.replace_icon(name) + return "inventory_icon_"..name +end + minetest.register_on_joinplayer(function(player) local name = player:get_player_name() inventory_icon.hudids[name] = {} @@ -51,12 +55,12 @@ minetest.register_on_joinplayer(function(player) if bag:is_empty() then scale = { x = 0, y = 0 } text = "" - icon = "bags_small.png" + icon = "inventory_icon_bags_small.png" else - scale = { x = 2, y = 2 } + scale = { x = 1, y = 1 } local occupied, size = inventory_icon.get_inventory_state(player:get_inventory(), "bag"..i.."contents") text = string.format("%d/%d", occupied, size) - icon = minetest.registered_items[bag:get_name()].inventory_image + icon = inventory_icon.replace_icon(minetest.registered_items[bag:get_name()].inventory_image) if occupied >= size then icon = icon .. "^" .. inventory_icon.COLORIZE_STRING end @@ -111,12 +115,12 @@ minetest.register_globalstep(function(dtime) if bag:is_empty() then scale = { x = 0, y = 0 } text = "" - icon = "bags_small.png" + icon = "inventory_icon_bags_small.png" else - scale = { x = 2, y = 2 } + scale = { x = 1, y = 1 } local occupied, size = inventory_icon.get_inventory_state(player:get_inventory(), "bag"..i.."contents") text = string.format("%d/%d", occupied, size) - icon = minetest.registered_items[bag:get_name()].inventory_image + icon = inventory_icon.replace_icon(minetest.registered_items[bag:get_name()].inventory_image) if occupied >= size then icon = icon .. "^" .. inventory_icon.COLORIZE_STRING end diff --git a/textures/inventory_icon_bags_large.png b/textures/inventory_icon_bags_large.png new file mode 100644 index 0000000..21da733 Binary files /dev/null and b/textures/inventory_icon_bags_large.png differ diff --git a/textures/inventory_icon_bags_medium.png b/textures/inventory_icon_bags_medium.png new file mode 100644 index 0000000..21a08c6 Binary files /dev/null and b/textures/inventory_icon_bags_medium.png differ diff --git a/textures/inventory_icon_bags_small.png b/textures/inventory_icon_bags_small.png new file mode 100644 index 0000000..904d481 Binary files /dev/null and b/textures/inventory_icon_bags_small.png differ