From 1b28a93d91e3246340363425bd44491c11076b3d Mon Sep 17 00:00:00 2001 From: Klemen Plestenjak Date: Sat, 10 Feb 2024 16:11:03 +0100 Subject: [PATCH] Optimize tower entity checking --- game/systems/s_entity.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/game/systems/s_entity.c b/game/systems/s_entity.c index 58f902d..a2e51cc 100644 --- a/game/systems/s_entity.c +++ b/game/systems/s_entity.c @@ -372,7 +372,11 @@ void updateTower(ecs_iter_t *it) { } } - if (target == 0) continue; + if (target == 0) { + const f32 CHECK_INTERVAL = 0.2f; // 5 times a second + tower[i].fireElapsed = tower[i].fireCooldown - CHECK_INTERVAL; + continue; + } Vector2 dir = Vector2Subtract(targetPos, center); dir = Vector2Normalize(dir);