diff options
| author | Eltrac <hi@guhub.cn> | 2025-03-14 16:46:39 +0800 |
|---|---|---|
| committer | Eltrac <hi@guhub.cn> | 2025-03-14 16:46:39 +0800 |
| commit | 891ef098691a0c7fb34b7cd69eee1db5ec690bc8 (patch) | |
| tree | b93510ec999f0ff61e15f6153db394b1de0aaa4e /data | |
| parent | 625e8271fb4238810e58525e2c5fbc2f5b0a96dc (diff) | |
feat: broken heart deals less damage but with AOE
Diffstat (limited to 'data')
| -rw-r--r-- | data/bulletData.lua | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/data/bulletData.lua b/data/bulletData.lua index 32e180d..71444ec 100644 --- a/data/bulletData.lua +++ b/data/bulletData.lua @@ -1,5 +1,6 @@ local enemyData = require "data.enemyData" local enemies = require "logic.enemies" +local audio = require "utils.audio" local bulletData = { redheart = { @@ -88,6 +89,18 @@ local bulletData = { enemy.movePattern = "vertical" end end + }, + brokenheart = { + damage = 50, + afterShot = function () + end, + afterHit = function (x, y, enemyType) + local affected = enemies.getWithinRage(x, y, 50) + for _, enemy in ipairs(affected) do + enemy:takeDamage(10) + audio.play("hitGlass") + end + end } } |
