diff options
| author | Eltrac <hi@guhub.cn> | 2025-02-27 16:44:53 +0800 |
|---|---|---|
| committer | Eltrac <hi@guhub.cn> | 2025-02-27 16:44:53 +0800 |
| commit | 240208c0e00d51beaea3b58d30ba17f981443323 (patch) | |
| tree | 1bef10edcc8b5bd3ca88f3ff04cba2e5c10955a1 /render/draws/objects.lua | |
| parent | eba04111521bed0ffb1595a21c6fb3c1ee0bd856 (diff) | |
feat: add lancer's sprite
Diffstat (limited to 'render/draws/objects.lua')
| -rw-r--r-- | render/draws/objects.lua | 9 |
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 |
