From 07f29613149ebe25e5d2e8b24b95d63eedfaa314 Mon Sep 17 00:00:00 2001 From: Eltrac Date: Tue, 11 Mar 2025 09:44:30 +0800 Subject: feat: add color filter to indicate enemy status --- render/draws/objects.lua | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'render/draws/objects.lua') diff --git a/render/draws/objects.lua b/render/draws/objects.lua index e434a34..9b16eab 100644 --- a/render/draws/objects.lua +++ b/render/draws/objects.lua @@ -40,9 +40,18 @@ function draws.enemies() enemy.body:draw(enemy.x, enemy.y) utils.resetGraphics() end + + -- add filter to indicate enemy status + if enemy.stunned then + love.graphics.setColor({1,0.7,0.5}) + elseif enemy.sticky then + love.graphics.setColor({0.5,0.5,0.5}) + end + -- draw sprite local index = data.sprite.frames[enemy:facing()][enemy.frameTimer.currentFrame] enemy.body:drawQuad(data.sprite.name, index, enemy.x, enemy.y, nil, data.sprite.zoom) + utils.resetGraphics() elseif data.appearance.color then love.graphics.setColor(data.appearance.color or {1,1,1}) enemy.body:draw(enemy.x, enemy.y) -- cgit v1.2.3