diff options
| author | RibbonCable <ambiguousmachine@gmail.com> | 2022-02-20 12:55:11 -0800 |
|---|---|---|
| committer | RibbonCable <ambiguousmachine@gmail.com> | 2022-02-20 12:55:11 -0800 |
| commit | 4f4a5405a95c47b34e0250e6b0f143e8e5f8dc76 (patch) | |
| tree | 9cfe9651c194db292621e712ee099984a9359aa5 /musicplayer/objects_music.lua | |
| parent | 23acc296abf209ccf2fa15e3641f266b02add71d (diff) | |
Lots of updates to the music player. Other than track titles and final songs, it's p much done. Also made some sprint non-flipped to save on tokens.
Diffstat (limited to 'musicplayer/objects_music.lua')
| -rw-r--r-- | musicplayer/objects_music.lua | 70 |
1 files changed, 47 insertions, 23 deletions
diff --git a/musicplayer/objects_music.lua b/musicplayer/objects_music.lua index 2760b05..ea3705b 100644 --- a/musicplayer/objects_music.lua +++ b/musicplayer/objects_music.lua @@ -4,43 +4,67 @@ ft = 1/60 --frametime scrollspeed = 0 menushipscroll = 0 acidcounter = 0 +hideui = false +autoplay = false +autoplaytimer = 90 tracknumber = 0 -tracktext = "" +currentsong = -1 +fadeouttimer = 1 +tracktitleposition = -200 +newtracktitleposition = 0 cartdata("toxicinvaderssoundtrack_by1029chris") +function playsong(song, fade) + fade = fade or 0 + if song ~= currentsong then + music(song, fade) + currentsong = song + end +end + +function fadeoutsong() + fadeouttimer = 1 + playsong(-1,1000) --fades out currentsong +end + +function selectmusic() + if tracknumber == -1 then + tracknumber = 0 + elseif tracknumber == 0 then + playsong(-1,0) + elseif tracknumber == 1 then + playsong(0) + elseif tracknumber == 2 then + playsong(8) + elseif tracknumber == 3 then + playsong(17) + elseif tracknumber == 4 then + playsong(-1,0) + end +end -function playmusic() +function updatetracktitlepos() if tracknumber == 0 then - tracktext = " mENU" - music(-1,0,3) - elseif tracknumber == 1 then - tracktext = "fORWARD" - music(2,0,3) - elseif tracknumber == 2 then - tracktext = " bOSSY" - music(8, 0, 3) - elseif tracknumber == 3 then - tracktext = " pORTAL" - music(-1,0,3) - end + newtracktitleposition = -16 + elseif tracknumber == 1 then + newtracktitleposition = 145 + elseif tracknumber == 2 then + newtracktitleposition = 313 + elseif tracknumber == 3 then + newtracktitleposition = 493 + elseif tracknumber == 4 then + newtracktitleposition = 685 end +end function updateobjs() - foreach(players, function(obj) obj:update() end) - foreach(enemies, function(obj) obj:update() end) foreach(obj, function(obj) obj:update() end) - despawnallbullets = false end function drawobjs() foreach(obj, function(obj) obj:draw() end) - foreach(enemies, function(obj) obj:draw() end) - clip() --for the final boss - foreach(players, function(obj) obj:draw() end) end function lerp(start, destination, amount) return start + amount * (destination - start); -end - -playmusic()
\ No newline at end of file +end
\ No newline at end of file |
