mirror of
https://repo.or.cz/minetest_hudbars.git
synced 2024-11-24 08:03:46 +01:00
Use builtin support of hotbar textures
This commit is contained in:
parent
9f15940aaf
commit
848c8074ef
@ -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
|
||||||
|
41
init.lua
41
init.lua
@ -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
BIN
textures/hotbar.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 29 KiB |
BIN
textures/hotbar_selected.png
Normal file
BIN
textures/hotbar_selected.png
Normal file
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 |
Loading…
Reference in New Issue
Block a user