Bugfix: in spectate mode, avatar of players committing suicide wasn't turning dark (closes #98)

This commit is contained in:
Zughy 2023-08-25 00:04:25 +02:00
parent 1011a99b60
commit 29fddd3670

View File

@ -215,8 +215,9 @@ function block_league.kill(arena, weapon, player, target)
local p_name = player:get_player_name() local p_name = player:get_player_name()
local t_name = target: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.sound_play("bl_kill", p_name)
block_league.HUD_spectate_update(arena, t_name, "alive")
if t_name ~= p_name then if t_name ~= p_name then
-- informo dell'uccisione -- informo dell'uccisione
@ -288,7 +289,6 @@ function block_league.kill(arena, weapon, player, target)
-- aggiorno HUD -- aggiorno HUD
block_league.info_panel_update(arena, team_id) block_league.info_panel_update(arena, team_id)
block_league.HUD_spectate_update(arena, p_name, "points") 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) block_league.HUD_log_update(arena, weapon.inventory_image, p_name, t_name, a_name)
-- se è DM e il limite è raggiunto, finisce partita -- 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 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) block_league.kill(arena, minetest.registered_nodes[dmg_rcvd_table[last_hitter].weapon], minetest.get_player_by_name(last_hitter), player)
else 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
end end