- added music and sounds to things
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed

- hooked up ddr logic into game logic
- TODO: "left_only" ddr needs tweak
This commit is contained in:
2026-03-21 23:20:48 +01:00
parent 9a3c9ee28c
commit 6a33be82e9
13 changed files with 102 additions and 29 deletions

View File

@@ -1,13 +1,32 @@
--- @section Audio
Audio = {
music_playing = nil
}
--- Stops current music.
--- @within Audio
function Audio.music_stop() music() end
function Audio.music_stop()
music()
Audio.music_playing = nil
end
--- Plays track, doesn't restart if already playing.
function Audio.music_play(track)
if not (Audio.music_playing == track) then
music(track)
Audio.music_playing = track
end
end
--- Plays main menu music.
--- @within Audio
function Audio.music_play_mainmenu() end
--- Plays mystery man music.
--- @within Audio
function Audio.music_play_mystery() Audio.music_play(2) end
--- Plays waking up music.
--- @within Audio
function Audio.music_play_wakingup() end
@@ -30,11 +49,11 @@ function Audio.music_play_room_() end
--- Plays room work music.
--- @within Audio
function Audio.music_play_room_work() music(0) end
function Audio.music_play_room_work() Audio.music_play(0) end
--- Plays activity work music.
--- @within Audio
function Audio.music_play_activity_work() music(1) end
function Audio.music_play_activity_work() Audio.music_play(1) end
--- Plays select sound effect.
--- @within Audio
@@ -56,9 +75,17 @@ function Audio.sfx_success() sfx(16, 'C-7', 60) end
--- @within Audio
function Audio.sfx_bloop() sfx(21, 'C-3', 60) end
--- Plays alarm sound effect.
--- Plays alarm sound effect
--- @within Audio
function Audio.sfx_alarm() sfx(34, "C-5", 240) end
--- Plays drum sound effect.
--- @within Audio
function Audio.sfx_alarm() sfx(61) end
function Audio.sfx_drum_low() sfx(61, "C-2") end
--- Plays drum sound effect.
--- @within Audio
function Audio.sfx_drum_high() sfx(61, "C-6") end
--- Plays sound effect for arrow hit
--- @within Audio