HUD armi cambia colore a seconda del numero di proiettili
|
@ -78,16 +78,33 @@ end
|
|||
|
||||
|
||||
|
||||
function block_league.weapons_hud_update(arena, p_name, item_name, magazine)
|
||||
local weapon_def = minetest.registered_nodes[item_name]
|
||||
function block_league.weapons_hud_update(arena, p_name, weapon_name)
|
||||
|
||||
local weapon = minetest.registered_nodes[weapon_name]
|
||||
local panel = panel_lib.get_panel(p_name, "bl_bullets")
|
||||
|
||||
local w_name = weapon.name
|
||||
local magazine = weapon.magazine
|
||||
local current_magazine = arena.players[p_name].weapons_magazine[w_name]
|
||||
|
||||
local bg_pic = ""
|
||||
|
||||
if current_magazine == 0 then
|
||||
bg_pic = "bl_hud_bullets_bg_empty.png"
|
||||
elseif current_magazine <= magazine/3 then
|
||||
bg_pic = "bl_hud_bullets_bg_low.png"
|
||||
else
|
||||
bg_pic = "bl_hud_bullets_bg.png"
|
||||
end
|
||||
|
||||
panel:update(nil,
|
||||
{
|
||||
[weapon_def.name .. "_magazine_txt"] = {
|
||||
text = magazine
|
||||
[w_name .. "_magazine_txt"] = {
|
||||
text = current_magazine
|
||||
}
|
||||
}, {
|
||||
[w_name .. "_bg"] = {
|
||||
text = bg_pic
|
||||
}
|
||||
})
|
||||
|
||||
--TODO: cambiare colore a seconda del numero proiettili (le immagini già ci sono)
|
||||
end
|
||||
|
|
|
@ -416,7 +416,7 @@ function weapon_reload(weapon, player, name)
|
|||
p_meta:set_int("bl_reloading", 0)
|
||||
|
||||
arena.players[p_name].weapons_magazine[name] = weapon.magazine
|
||||
block_league.weapons_hud_update(arena, p_name, name, arena.players[p_name].weapons_magazine[name])
|
||||
block_league.weapons_hud_update(arena, p_name, name)
|
||||
end)
|
||||
|
||||
end
|
||||
|
@ -497,12 +497,12 @@ function update_magazine(player, weapon)
|
|||
p_meta:set_int("bl_weap_delay", 0)
|
||||
p_meta:set_int("bl_reloading", 0)
|
||||
arena.players[p_name].weapons_magazine[w_name] = weapon.magazine
|
||||
block_league.weapons_hud_update(arena, p_name, w_name, arena.players[p_name].weapons_magazine[w_name])
|
||||
block_league.weapons_hud_update(arena, p_name, w_name)
|
||||
end
|
||||
end)
|
||||
end
|
||||
|
||||
block_league.weapons_hud_update(arena, p_name, w_name, arena.players[p_name].weapons_magazine[w_name])
|
||||
block_league.weapons_hud_update(arena, p_name, w_name)
|
||||
end
|
||||
|
||||
|
||||
|
|
Before Width: | Height: | Size: 586 B After Width: | Height: | Size: 133 B |
Before Width: | Height: | Size: 244 B After Width: | Height: | Size: 147 B |
Before Width: | Height: | Size: 149 B After Width: | Height: | Size: 113 B |
Before Width: | Height: | Size: 149 B After Width: | Height: | Size: 114 B |
Before Width: | Height: | Size: 153 B After Width: | Height: | Size: 114 B |
Before Width: | Height: | Size: 99 B After Width: | Height: | Size: 79 B |
Before Width: | Height: | Size: 110 B After Width: | Height: | Size: 86 B |
Before Width: | Height: | Size: 118 B After Width: | Height: | Size: 95 B |