summaryrefslogtreecommitdiff
path: root/objects
diff options
context:
space:
mode:
authorEltrac <hi@guhub.cn>2025-03-11 09:44:30 +0800
committerEltrac <hi@guhub.cn>2025-03-11 09:44:30 +0800
commit07f29613149ebe25e5d2e8b24b95d63eedfaa314 (patch)
tree50e38a4bee4746ed8e7c06bc7504f200387d0b87 /objects
parent89a8e09c0d0958d0dff4eb8ca1f5d7e0eb4a1c6e (diff)
feat: add color filter to indicate enemy status
Diffstat (limited to 'objects')
-rw-r--r--objects/Enemy.lua5
1 files changed, 4 insertions, 1 deletions
diff --git a/objects/Enemy.lua b/objects/Enemy.lua
index 08ce832..4bbac69 100644
--- a/objects/Enemy.lua
+++ b/objects/Enemy.lua
@@ -40,6 +40,8 @@ function Enemy:move(dt)
if self.stunned and self.stunned > 0 then
self.stunned = self.stunned - dt
return false
+ elseif self.stunned and self.stunned <= 0 then
+ self.stunned = nil
end
if self.sticky and self.sticky > 0 then
@@ -48,7 +50,8 @@ function Enemy:move(dt)
self.originalSpeed = self.speed
end
self.speed = self.originalSpeed / (self.sticky + 1)
- elseif self.originalSpeed then
+ elseif self.sticky and self.sticky <= 0 then
+ self.sticky = nil
self.speed = self.originalSpeed
end