diff --git a/audio/gameplay/track_comp.wav b/audio/gameplay/track_comp.wav new file mode 100644 index 0000000..8474f26 Binary files /dev/null and b/audio/gameplay/track_comp.wav differ diff --git a/scripts/gameplay/track_end.lua b/scripts/gameplay/track_end.lua index 8117c69..7de6648 100644 --- a/scripts/gameplay/track_end.lua +++ b/scripts/gameplay/track_end.lua @@ -35,6 +35,10 @@ local outroTransitionParticleSmallYellowRingAX = 1080; local outroTransitionParticleSmallYellowRingBX = 1080; local outroTransitionParticleSmallYellowRingCX = 1080; + +game.LoadSkinSample('gameplay/track_comp.wav'); +local compSfxPlayed = false; + local tickTransitions = function (deltaTime) if outroTransitionScale < 1 then outroTransitionScale = outroTransitionScale + deltaTime / 3 -- transition should last for that time in seconds @@ -166,8 +170,16 @@ local drawParticles = function () ); end +local handleSounds = function () + if not compSfxPlayed then + compSfxPlayed = true; + game.PlaySample('gameplay/track_comp.wav'); + end +end + local render = function (deltaTime) tickTransitions(deltaTime); + handleSounds(); gfx.GlobalAlpha(outroTransitionGlobalAlpha); gfx.BeginPath();