diff --git a/block_league/src/weapons/weapons.lua b/block_league/src/weapons/weapons.lua index bc496d9..27920f4 100644 --- a/block_league/src/weapons/weapons.lua +++ b/block_league/src/weapons/weapons.lua @@ -215,8 +215,9 @@ function block_league.kill(arena, weapon, player, target) local p_name = player:get_player_name() local t_name = target:get_player_name() - -- riproduco suono morte + -- riproduco suono morte e aggiorno avatar per spettatorɜ block_league.sound_play("bl_kill", p_name) + block_league.HUD_spectate_update(arena, t_name, "alive") if t_name ~= p_name then -- informo dell'uccisione @@ -288,7 +289,6 @@ function block_league.kill(arena, weapon, player, target) -- aggiorno HUD block_league.info_panel_update(arena, team_id) block_league.HUD_spectate_update(arena, p_name, "points") - block_league.HUD_spectate_update(arena, t_name, "alive") block_league.HUD_log_update(arena, weapon.inventory_image, p_name, t_name, a_name) -- se è DM e il limite è raggiunto, finisce partita @@ -344,7 +344,9 @@ function block_league.hitter_or_suicide(arena, player, dmg_rcvd_table, no_hitter if last_hitter ~= "" then block_league.kill(arena, minetest.registered_nodes[dmg_rcvd_table[last_hitter].weapon], minetest.get_player_by_name(last_hitter), player) else - block_league.HUD_log_update(arena, no_hitter_img, player:get_player_name(), "") + local p_name = player:get_player_name() + block_league.HUD_spectate_update(arena, p_name, "alive") + block_league.HUD_log_update(arena, no_hitter_img, p_name, "") end end