summaryrefslogtreecommitdiff
path: root/render/draws/objects.lua
diff options
context:
space:
mode:
authorEltrac <hi@guhub.cn>2025-02-27 16:44:53 +0800
committerEltrac <hi@guhub.cn>2025-02-27 16:44:53 +0800
commit240208c0e00d51beaea3b58d30ba17f981443323 (patch)
tree1bef10edcc8b5bd3ca88f3ff04cba2e5c10955a1 /render/draws/objects.lua
parenteba04111521bed0ffb1595a21c6fb3c1ee0bd856 (diff)
feat: add lancer's sprite
Diffstat (limited to 'render/draws/objects.lua')
-rw-r--r--render/draws/objects.lua9
1 files changed, 7 insertions, 2 deletions
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