diff options
| author | Eltrac <hi@guhub.cn> | 2025-03-11 09:44:30 +0800 |
|---|---|---|
| committer | Eltrac <hi@guhub.cn> | 2025-03-11 09:44:30 +0800 |
| commit | 07f29613149ebe25e5d2e8b24b95d63eedfaa314 (patch) | |
| tree | 50e38a4bee4746ed8e7c06bc7504f200387d0b87 /objects/Enemy.lua | |
| parent | 89a8e09c0d0958d0dff4eb8ca1f5d7e0eb4a1c6e (diff) | |
feat: add color filter to indicate enemy status
Diffstat (limited to 'objects/Enemy.lua')
| -rw-r--r-- | objects/Enemy.lua | 5 |
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 |
