feat: simple sfx

This commit is contained in:
2025-10-28 21:25:42 +13:00
parent 4bd235d242
commit b951bed230
+6 -10
View File
@@ -939,6 +939,7 @@ function TIC()
if not damage_applied then
-- Sequence: flash screen, flash health, adjust hearts
queue_effect(function()
sfx(0, "E-4", 12, 0) -- play damage sound
for flash = 8, 1, -1 do
-- Tint screen red on alternating frames
if flash % 4 < 2 then -- Flash on/off every 2 frames
@@ -957,6 +958,7 @@ function TIC()
end, 40)
queue_effect(function()
local flash_damage = current_damage.enemy + dmg
sfx(0, "E-4", 12, 0) -- play damage sound
for flash = 8, 1, -1 do
-- Flash health bar red on alternating frames
if flash % 2 == 0 then
@@ -966,12 +968,13 @@ function TIC()
end
coroutine.yield()
end
current_damage.enemy = 0
current_damage.enemy = flash_damage
end, 60)
queue_effect(function()
local old_hp = enemy.hp
for step = 1, dmg do
enemy.hp = old_hp - step
sfx(0, "E-4", 12, 0) -- play damage sound
for wait = 1, 30 do
coroutine.yield()
end
@@ -1233,10 +1236,11 @@ end
-- 000:00000000ffffffff00000000ffffffff
-- 001:0123456789abcdeffedcba9876543210
-- 002:0123456789abcdef0123456789abcdef
-- 003:00022345555555554433222225888888
-- </WAVES>
-- <SFX>
-- 000:000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000304000000000
-- 000:03070306130523043303e302f301f301f300f30ff30ef30ef30df30cf30bf30bf300f300f300f301f303f302f302f302e302e302e301e301e301e300300000000000
-- </SFX>
-- <TRACKS>
@@ -1247,11 +1251,3 @@ end
-- 000:1a1c2c5d275db13e53ef7d57ffcd75a7f07038b76425717929366f3b5dc941a6f673eff7f4f4f494b0c2566c86333c57
-- </PALETTE>
-- <TRACKS>
-- 000:100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
-- </TRACKS>
-- <PALETTE>
-- 000:1a1c2c5d275db13e53ef7d57ffcd75a7f07038b76425717929366f3b5dc941a6f673eff7f4f4f494b0c2566c86333c57
-- </PALETTE>