summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorEltrac <hi@guhub.cn>2025-03-14 16:46:39 +0800
committerEltrac <hi@guhub.cn>2025-03-14 16:46:39 +0800
commit891ef098691a0c7fb34b7cd69eee1db5ec690bc8 (patch)
treeb93510ec999f0ff61e15f6153db394b1de0aaa4e /data
parent625e8271fb4238810e58525e2c5fbc2f5b0a96dc (diff)
feat: broken heart deals less damage but with AOE
Diffstat (limited to 'data')
-rw-r--r--data/bulletData.lua13
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
}
}