feat: simple sfx
This commit is contained in:
+6
-10
@@ -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>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user