From 5d72f4cd6a64c5596257284d43c5eed638461dfc Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Tue, 24 Feb 2015 02:52:26 +0100 Subject: [PATCH] Display armor as percentage --- armor.lua | 4 ++-- init.lua | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/armor.lua b/armor.lua index 7f0d0cf..d82945f 100644 --- a/armor.lua +++ b/armor.lua @@ -28,7 +28,7 @@ function hud.set_armor(player_name, ges_state, items) lvl = 0 end - hud.armor[player_name] = lvl* (items * (20 / max_items)) + hud.armor[player_name] = lvl* (items * (100 / max_items)) -end \ No newline at end of file +end diff --git a/init.lua b/init.lua index 92a839b..0f3c124 100644 --- a/init.lua +++ b/init.lua @@ -26,7 +26,7 @@ local function custom_hud(player) end --register and define armor HUD bar -hb.register_hudbar("armor", 0xFFFFFF, "Armor", { icon = "hbarmor_icon.png", bar = "hbarmor_bar.png" }, 0, 20, false, "%s: %d/%d") +hb.register_hudbar("armor", 0xFFFFFF, "Armor", { icon = "hbarmor_icon.png", bar = "hbarmor_bar.png" }, 0, 100, true, "%s: %d%%") --needs to be defined for older version of 3darmor function hud.set_armor() @@ -45,7 +45,8 @@ local function update_hud(player) if not arm then arm = 0 end if arm_out ~= arm then hud.armor_out[name] = arm - hb.change_hudbar(player, "armor", arm) + local arm_displayed = math.ceil(math.floor(arm+0.5)) + hb.change_hudbar(player, "armor", arm_displayed) -- hide armor bar completely when there is none if (not armor.def[name].count or armor.def[name].count == 0) and arm == 0 then hb.hide_hudbar(player, "armor")