From 8be9c21ba2753d266842dc4a52148a7e4e4f3f2a Mon Sep 17 00:00:00 2001 From: yuki Date: Tue, 11 Nov 2025 23:20:47 -0300 Subject: [PATCH] despawn projectiles offscreen --- obj/game/Projectile.lua | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/obj/game/Projectile.lua b/obj/game/Projectile.lua index 910a87b..ac2b4b3 100644 --- a/obj/game/Projectile.lua +++ b/obj/game/Projectile.lua @@ -30,6 +30,12 @@ function Projectile:update(dt) -- move collision area self.collider:moveTo(self.x, self.y) + + -- offscreen despawn + if self.x < 0 then self:kill() end + if self.y < 0 then self:kill() end + if self.x > gw then self:kill() end + if self.y > gh then self:kill() end end ---Draws Projectile