diff options
author | Wuzzy <almikes@aol.com> | 2015-02-09 23:41:52 +0100 |
---|---|---|
committer | Wuzzy <almikes@aol.com> | 2015-02-09 23:41:52 +0100 |
commit | 041e76692bb5b6b41bd15a101ecb51d80f0358ef (patch) | |
tree | bacfb4af610262e27451b64168abd0e4b6af9152 /init.lua | |
parent | b36645816fa440b8733101a6f0a9bd76701bcec9 (diff) |
Rename main table from “hud” to “hb”
Diffstat (limited to 'init.lua')
-rw-r--r-- | init.lua | 74 |
1 files changed, 37 insertions, 37 deletions
@@ -1,13 +1,13 @@ -hud = {} +hb = {} -- HUD statbar values -hud.health = {} -hud.air = {} +hb.health = {} +hb.air = {} -hud.hudtables = {} +hb.hudtables = {} -- number of registered HUD bars -hud.hudbars_count = 0 +hb.hudbars_count = 0 -- HUD item ids local health_hud = {} @@ -53,7 +53,7 @@ end HUD_TICK = 0.1 -function hud.value_to_barlength(value, max) +function hb.value_to_barlength(value, max) if max == 0 then return 0 else @@ -61,24 +61,24 @@ function hud.value_to_barlength(value, max) end end -function hud.get_hudtable(identifier) - return hud.hudtables[identifier] +function hb.get_hudtable(identifier) + return hb.hudtables[identifier] end -function hud.register_hudbar(identifier, text_color, label, textures, default_start_value, default_start_max, start_hide, format_string) +function hb.register_hudbar(identifier, text_color, label, textures, default_start_value, default_start_max, start_hide, format_string) local hudtable = {} local pos, offset - if hud.hudbars_count % 2 == 0 then + if hb.hudbars_count % 2 == 0 then pos = HUD_CUSTOM_POS_LEFT offset = { x = HUD_CUSTOM_START_OFFSET_LEFT.x, - y = HUD_CUSTOM_START_OFFSET_LEFT.y - HUD_CUSTOM_VMARGIN * math.floor(hud.hudbars_count/2) + y = HUD_CUSTOM_START_OFFSET_LEFT.y - HUD_CUSTOM_VMARGIN * math.floor(hb.hudbars_count/2) } else pos = HUD_CUSTOM_POS_RIGHT offset = { x = HUD_CUSTOM_START_OFFSET_RIGHT.x, - y = HUD_CUSTOM_START_OFFSET_RIGHT.y - HUD_CUSTOM_VMARGIN * math.floor((hud.hudbars_count-1)/2) + y = HUD_CUSTOM_START_OFFSET_RIGHT.y - HUD_CUSTOM_VMARGIN * math.floor((hb.hudbars_count-1)/2) } end if format_string == nil then @@ -119,7 +119,7 @@ function hud.register_hudbar(identifier, text_color, label, textures, default_st hud_elem_type = "statbar", position = pos, text = textures.bar, - number = hud.value_to_barlength(start_value, start_max), + number = hb.value_to_barlength(start_value, start_max), alignment = {x=-1,y=-1}, offset = offset, }) @@ -136,8 +136,8 @@ function hud.register_hudbar(identifier, text_color, label, textures, default_st state.value = start_value state.max = start_max - hud.hudtables[identifier].hudids[name] = ids - hud.hudtables[identifier].hudstate[name] = state + hb.hudtables[identifier].hudids[name] = ids + hb.hudtables[identifier].hudstate[name] = state end hudtable.identifier = identifier @@ -146,22 +146,22 @@ function hud.register_hudbar(identifier, text_color, label, textures, default_st hudtable.hudids = {} hudtable.hudstate = {} - hud.hudbars_count= hud.hudbars_count + 1 + hb.hudbars_count= hb.hudbars_count + 1 - hud.hudtables[identifier] = hudtable + hb.hudtables[identifier] = hudtable end -function hud.init_hudbar(player, identifier, start_value, start_max) - hud.hudtables[identifier].add_all(player, start_value, start_max) +function hb.init_hudbar(player, identifier, start_value, start_max) + hb.hudtables[identifier].add_all(player, start_value, start_max) end -function hud.change_hudbar(player, identifier, new_value, new_max_value) +function hb.change_hudbar(player, identifier, new_value, new_max_value) if new_value == nil and new_max_value == nil then return end local name = player:get_player_name() - local hudtable = hud.get_hudtable(identifier) + local hudtable = hb.get_hudtable(identifier) if new_value ~= nil then hudtable.hudstate[name].value = new_value @@ -180,16 +180,16 @@ function hud.change_hudbar(player, identifier, new_value, new_max_value) else player:hud_change(hudtable.hudids[name].bg, "scale", {x=1,y=1}) end - player:hud_change(hudtable.hudids[name].bar, "number", hud.value_to_barlength(new_value, new_max_value)) + player:hud_change(hudtable.hudids[name].bar, "number", hb.value_to_barlength(new_value, new_max_value)) player:hud_change(hudtable.hudids[name].text, "text", tostring(string.format(hudtable.format_string, hudtable.label, new_value, new_max_value)) ) end end -function hud.hide_hudbar(player, identifier) +function hb.hide_hudbar(player, identifier) local name = player:get_player_name() - local hudtable = hud.get_hudtable(identifier) + local hudtable = hb.get_hudtable(identifier) if(hudtable.hudstate[name].hidden == false) then player:hud_change(hudtable.hudids[name].icon, "scale", {x=0,y=0}) player:hud_change(hudtable.hudids[name].bg, "scale", {x=0,y=0}) @@ -199,9 +199,9 @@ function hud.hide_hudbar(player, identifier) end end -function hud.unhide_hudbar(player, identifier) +function hb.unhide_hudbar(player, identifier) local name = player:get_player_name() - local hudtable = hud.get_hudtable(identifier) + local hudtable = hb.get_hudtable(identifier) if(hudtable.hudstate[name].hidden) then local name = player:get_player_name() local value = hudtable.hudstate[name].value @@ -210,7 +210,7 @@ function hud.unhide_hudbar(player, identifier) if hudtable.hudstate[name].max ~= 0 then player:hud_change(hudtable.hudids[name].bg, "scale", {x=1,y=1}) end - player:hud_change(hudtable.hudids[name].bar, "number", hud.value_to_barlength(value, max)) + player:hud_change(hudtable.hudids[name].bar, "number", hb.value_to_barlength(value, max)) player:hud_change(hudtable.hudids[name].text, "text", tostring(string.format(hudtable.format_string, hudtable.label, value, max))) hudtable.hudstate[name].hidden = false end @@ -254,7 +254,7 @@ local function custom_hud(player) hud_elem_type = "statbar", position = HUD_HEALTH_POS, text = "hudbars_bar_health.png", - number = hud.value_to_barlength(player:get_hp(), 20), + number = hb.value_to_barlength(player:get_hp(), 20), alignment = {x=-1,y=-1}, offset = HUD_HEALTH_OFFSET, }) @@ -276,7 +276,7 @@ local function custom_hud(player) airtext = "" airscale = {x=0, y=0} else - airnumber = hud.value_to_barlength(math.min(air, 10), 10) + airnumber = hb.value_to_barlength(math.min(air, 10), 10) airtext = tostring(string.format("Breath: %d/%d", math.min(air, 10), 10)) airscale = {x=1, y=1} end @@ -322,17 +322,17 @@ end local function update_hud(player) local name = player:get_player_name() --air - local air = tonumber(hud.air[name]) + local air = tonumber(hb.air[name]) if player:get_breath() ~= air then air = player:get_breath() - hud.air[name] = air + hb.air[name] = air local airnumber, airtext, airscale if air == 11 then airnumber = 0 airtext = "" airscale = {x=0, y=0} else - airnumber = hud.value_to_barlength(math.min(air, 10), 10) + airnumber = hb.value_to_barlength(math.min(air, 10), 10) airtext = tostring(string.format("Breath: %d/%d", math.min(player:get_breath(), 10), 10)) airscale = {x=1, y=1} end @@ -342,11 +342,11 @@ local function update_hud(player) player:hud_change(air_hud_bg[name], "scale", airscale) end --health - local hp = tonumber(hud.health[name]) + local hp = tonumber(hb.health[name]) if player:get_hp() ~= hp then hp = player:get_hp() - hud.health[name] = hp - player:hud_change(health_hud[name], "number", hud.value_to_barlength(hp, 20)) + hb.health[name] = hp + player:hud_change(health_hud[name], "number", hb.value_to_barlength(hp, 20)) player:hud_change(health_hud_text[name], "text", tostring(string.format("Health: %d/%d", hp, 20)) ) @@ -357,9 +357,9 @@ end minetest.register_on_joinplayer(function(player) local name = player:get_player_name() local inv = player:get_inventory() - hud.health[name] = player:get_hp() + hb.health[name] = player:get_hp() local air = player:get_breath() - hud.air[name] = air + hb.air[name] = air minetest.after(0.5, function() hide_builtin(player) custom_hud(player) |