summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--depends.txt1
-rw-r--r--init.lua28
-rw-r--r--textures/hunger_bar.pngbin0 -> 80 bytes
-rw-r--r--textures/hunger_icon.png (renamed from textures/hud_hunger_fg.png)bin522 -> 522 bytes
4 files changed, 6 insertions, 23 deletions
diff --git a/depends.txt b/depends.txt
index 3f49583..117f951 100644
--- a/depends.txt
+++ b/depends.txt
@@ -1,3 +1,4 @@
+hudbars
default
animalmaterials?
bucket?
diff --git a/init.lua b/init.lua
index 2926c36..4389411 100644
--- a/init.lua
+++ b/init.lua
@@ -27,35 +27,17 @@ if set then
end
local function custom_hud(player)
- local name = player:get_player_name()
-
if minetest.setting_getbool("enable_damage") then
--hunger
- player:hud_add({
- hud_elem_type = "statbar",
- position = HUD_HUNGER_POS,
- size = HUD_SIZE,
- text = "hud_hunger_bg.png",
- number = 20,
- alignment = {x=-1,y=-1},
- offset = HUD_HUNGER_OFFSET,
- })
- local h = hunger.hunger[name]
- if h == nil or h > 20 then h = 20 end
- hunger_hud[name] = player:hud_add({
- hud_elem_type = "statbar",
- position = HUD_HUNGER_POS,
- size = HUD_SIZE,
- text = "hud_hunger_fg.png",
- number = h,
- alignment = {x=-1,y=-1},
- offset = HUD_HUNGER_OFFSET,
- })
+ hb.init_hudbar(player, "saturation")
end
end
dofile(minetest.get_modpath("hunger").."/hunger.lua")
+-- register saturation hudbar
+hb.register_hudbar("saturation", 0xFFFFFF, "Saturation", { icon = "hunger_icon.png", bar = "hunger_bar.png" }, 20, 20, false)
+
-- update hud elemtens if value has changed
local function update_hud(player)
local name = player:get_player_name()
@@ -66,7 +48,7 @@ local function update_hud(player)
hunger.hunger_out[name] = h
-- bar should not have more than 10 icons
if h>20 then h=20 end
- player:hud_change(hunger_hud[name], "number", h)
+ hb.change_hudbar(player, "saturation", h)
end
end
diff --git a/textures/hunger_bar.png b/textures/hunger_bar.png
new file mode 100644
index 0000000..c94bf52
--- /dev/null
+++ b/textures/hunger_bar.png
Binary files differ
diff --git a/textures/hud_hunger_fg.png b/textures/hunger_icon.png
index a5cc2a1..a5cc2a1 100644
--- a/textures/hud_hunger_fg.png
+++ b/textures/hunger_icon.png
Binary files differ