Use builtin support of hotbar textures

This commit is contained in:
BlockMen 2013-08-25 21:10:03 +02:00
parent 9f15940aaf
commit 848c8074ef
9 changed files with 7 additions and 52 deletions

@ -1,6 +1,6 @@
Minetest mod "Better HUD" Minetest mod "Better HUD"
========================= =========================
version: 0.4 Beta version: 0.5 Beta
License of source code: WTFPL License of source code: WTFPL
----------------------------- -----------------------------

@ -1,6 +1,5 @@
0.2 Beta 0.2 Beta
-------- --------
- added support of costum config files - added support of costum config files
- you can eat max. 50% more than before (although it isnt shown in hunger bar) - you can eat max. 50% more than before (although it isnt shown in hunger bar)
- you get healed with 8 breads and more (in hunger bar) now - you get healed with 8 breads and more (in hunger bar) now
@ -21,9 +20,14 @@
0.3 Beta 0.3 Beta
---------- ----------
- added fancy borders of hud inventory bar (only for screenheight <= 1280) - added fancy borders of hud inventory bar (only for screenheight <= 800)
0.4 Beta 0.4 Beta
---------- ----------
- enabled drowning - enabled drowning
0.5 Beta
----------
- removed the fancy borders of hud inventory bar and moved to new native support
- moved crosshair to native support tooo

@ -9,14 +9,6 @@
HUD_ENABLE_HUNGER = true --enables/disables hunger HUD_ENABLE_HUNGER = true --enables/disables hunger
HUD_HUNGER_TICK = 300 --sets time for loosing 1/2 bread (of 10) (in seconds) HUD_HUNGER_TICK = 300 --sets time for loosing 1/2 bread (of 10) (in seconds)
HUD_ENABLE_FANCY_INVBAR = true --enables/disables fancy hud inventory border(s)
--
-- crosshair
--
HUD_CROSSHAIR_POS = {x=0.5, y=0.5} --recommended to be 0.5,0.5 (centered)
--!NOTICE!-- --!NOTICE!--
-- >>if damage is disabled neither health bar nor hunger bar or breath bar is shown -- >>if damage is disabled neither health bar nor hunger bar or breath bar is shown

@ -11,16 +11,12 @@ local SAVE_INTERVAL = 0.5*60--currently useless
--default settings --default settings
HUD_ENABLE_HUNGER = minetest.setting_getbool("enable_damage") HUD_ENABLE_HUNGER = minetest.setting_getbool("enable_damage")
HUD_HUNGER_TICK = 300 HUD_HUNGER_TICK = 300
HUD_CROSSHAIR_POS = {x=0.5, y=0.5}
HUD_HEALTH_POS = {x=0.5,y=1} HUD_HEALTH_POS = {x=0.5,y=1}
HUD_HEALTH_OFFSET = {x=-175,y=-60} HUD_HEALTH_OFFSET = {x=-175,y=-60}
HUD_HUNGER_POS = {x=0.5,y=1} HUD_HUNGER_POS = {x=0.5,y=1}
HUD_HUNGER_OFFSET = {x=15,y=-60} HUD_HUNGER_OFFSET = {x=15,y=-60}
HUD_AIR_POS = {x=0.5,y=1} HUD_AIR_POS = {x=0.5,y=1}
HUD_AIR_OFFSET = {x=15,y=-75} HUD_AIR_OFFSET = {x=15,y=-75}
HUD_ENABLE_FANCY_INVBAR = true
HUD_INVBAR_POS = {x=0.5,y=1}
HUD_INVBAR_OFFSET = {x=0,y=-16}
--load costum settings --load costum settings
local set = io.open(minetest.get_modpath("hud").."/hud.conf", "r") local set = io.open(minetest.get_modpath("hud").."/hud.conf", "r")
@ -37,32 +33,6 @@ end
local function costum_hud(player) local function costum_hud(player)
--crosshair
player:hud_add({
hud_elem_type = "image",
text = "hud_cross.png",
position = HUD_CROSSHAIR_POS,
scale = {x=1, y=1},
})
--invbar
if HUD_ENABLE_FANCY_INVBAR then
player:hud_add({
hud_elem_type = "image",
text = "hud_inv_bar.png",
position = HUD_INVBAR_POS,
scale = {x=1, y=1},
offset = HUD_INVBAR_OFFSET,
})
inv_hud[player:get_player_name()] = player:hud_add({
hud_elem_type = "image",
text = "hud_inv_border.png",
position = HUD_INVBAR_POS,
scale = {x=1, y=1},
offset = {x=-127+36*(player:get_wield_index()-1),y=-18},
})
end
if minetest.setting_getbool("enable_damage") then if minetest.setting_getbool("enable_damage") then
--hunger --hunger
@ -135,17 +105,6 @@ local function update_fast(player)
local air = player:get_breath()*2 local air = player:get_breath()*2
if player:get_breath() >= 11 then air = 0 end if player:get_breath() >= 11 then air = 0 end
player:hud_change(air_hud[player:get_player_name()], "number", air) player:hud_change(air_hud[player:get_player_name()], "number", air)
--hotbar
if HUD_ENABLE_FANCY_INVBAR then
if inv_hud[player:get_player_name()] ~= nil then player:hud_remove(inv_hud[player:get_player_name()]) end
inv_hud[player:get_player_name()] = player:hud_add({
hud_elem_type = "image",
text = "hud_inv_border.png",
position = HUD_INVBAR_POS,
scale = {x=1, y=1},
offset = {x=-127+36*(player:get_wield_index()-1),y=-18},
})
end
end end

Before

Width:  |  Height:  |  Size: 663 B

After

Width:  |  Height:  |  Size: 663 B

BIN
textures/hotbar.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB