summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--not/Hero.lua2
-rw-r--r--not/PhysicalBody.lua1
2 files changed, 1 insertions, 2 deletions
diff --git a/not/Hero.lua b/not/Hero.lua
index 47c6e33..1b84b1c 100644
--- a/not/Hero.lua
+++ b/not/Hero.lua
@@ -85,8 +85,6 @@ end
-- Update callback of `Hero`
-- TODO: Explode this function (method, kek), move controler-related parts to `not.Player`, physics parts to `not.PhysicalBody`.
function Hero:update (dt)
- -- hotfix? for destroyed bodies
- if self.body:isDestroyed() then return end
PhysicalBody.update(self, dt)
-- locals
local x, y = self.body:getLinearVelocity()
diff --git a/not/PhysicalBody.lua b/not/PhysicalBody.lua
index 7b774f2..a7abcc0 100644
--- a/not/PhysicalBody.lua
+++ b/not/PhysicalBody.lua
@@ -50,6 +50,7 @@ end
-- Update of `PhysicalBody`.
function PhysicalBody:update (dt)
Sprite.update(self, dt)
+ if self.body:isDestroyed() then return end
end
-- Draw of `PhysicalBody`.