From 7af7fb4b5c6bc4705403c4784c82184b66807e61 Mon Sep 17 00:00:00 2001 From: Zughy <4279489-marco_a@users.noreply.gitlab.com> Date: Wed, 25 May 2022 21:28:28 +0000 Subject: [PATCH] Possibility to spectate the ball instead of players --- src/arena_lib/arena_manager.lua | 4 +++- src/modes/TD/ball.lua | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/arena_lib/arena_manager.lua b/src/arena_lib/arena_manager.lua index f694f35..abb3033 100644 --- a/src/arena_lib/arena_manager.lua +++ b/src/arena_lib/arena_manager.lua @@ -142,7 +142,9 @@ arena_lib.on_change_spectated_target("block_league", function(arena, sp_name, ta if type(target) ~= "string" then return end -- ritardo di 0.1 perché on_join non è ancora stato chiamato, quindi non hanno ancora la HUD minetest.after(0.1, function() - block_league.HUD_energy_update(arena, target) + if minetest.is_player(target) and target:get_hp() <= 0 then + block_league.HUD_energy_update(arena, target) + end end) end) diff --git a/src/modes/TD/ball.lua b/src/modes/TD/ball.lua index 969da10..39993bf 100644 --- a/src/modes/TD/ball.lua +++ b/src/modes/TD/ball.lua @@ -62,6 +62,8 @@ function ball:on_activate(staticdata, d_time) return end + arena_lib.add_spectable_target("block_league", arena.name, "entity", "Ball", self) + self.w_name = nil self.timer_bool = false self.team_id = nil