From 240208c0e00d51beaea3b58d30ba17f981443323 Mon Sep 17 00:00:00 2001 From: Eltrac Date: Thu, 27 Feb 2025 16:44:53 +0800 Subject: feat: add lancer's sprite --- render/draws/objects.lua | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'render/draws/objects.lua') diff --git a/render/draws/objects.lua b/render/draws/objects.lua index 07371f6..6604d4d 100644 --- a/render/draws/objects.lua +++ b/render/draws/objects.lua @@ -34,8 +34,13 @@ end function draws.enemies() for _, enemy in pairs(G.enemies) do local data = enemyData[enemy.type] - love.graphics.setColor(data.appearance.color or {1,1,1}) - enemy.body:draw(enemy.x, enemy.y) + if data.sprite then + local index = data.sprite.frames[enemy:facing()][math.random(1)] + enemy.body:drawQuad(data.sprite.name, index, enemy.x, enemy.y, nil, data.sprite.zoom) + elseif data.appearance.color then + love.graphics.setColor(data.appearance.color or {1,1,1}) + enemy.body:draw(enemy.x, enemy.y) + end utils.resetGraphics() end end -- cgit v1.2.3