Files
Polaris/code/datums/audio/jukebox.dm
Cerebulon 474a8c43cf Decl Music and Ported Music + Licenses (#8221)
* Decl music + ported music

* Bugfixes and not

* unit test

* debug shit + some fixes

* More Changes

* Removes some unused/extra songs in case it was a file size issue

* Nuke crash-prone songs

* Add cynosure defines

* It Just Works Now + Finished Headphone code/sprites

* requested tweaks/debug removal

* recheck dme
2022-03-12 19:45:36 -08:00

54 lines
2.1 KiB
Plaintext

GLOBAL_LIST_INIT(music_tracks, list(
"Beyond" = /decl/music_track/ambispace,
"Clouds of Fire" = /decl/music_track/clouds_of_fire,
"Stage Three" = /decl/music_track/dilbert,
"Asteroids" = /decl/music_track/df_theme,
"Floating" = /decl/music_track/floating,
"Endless Space" = /decl/music_track/endless_space,
"Fleet Party Theme" = /decl/music_track/one_loop,
"Scratch" = /decl/music_track/level3_mod,
"Absconditus" = /decl/music_track/absconditus,
"Lasers Rip Apart the Bulkhead" = /decl/music_track/lasers,
"Maschine Klash" = /decl/music_track/digit_one,
"Comet Halley" = /decl/music_track/comet_haley,
"Human" = /decl/music_track/human,
"Memories of Lysendraa" = /decl/music_track/lysendraa,
"Marhaba" = /decl/music_track/marhaba,
"Space Oddity" = /decl/music_track/space_oddity,
"Treacherous Voyage" = /decl/music_track/treacherous_voyage,
"Wake" = /decl/music_track/wake,
"Phoron Will Make Us Rich" = /decl/music_track/pwmur,
"Every Light is Blinking at Once" = /decl/music_track/elibao,
"In Orbit" = /decl/music_track/inorbit,
"Martian Cowboy" = /decl/music_track/martiancowboy,
"Monument" = /decl/music_track/monument,
"As Far As It Gets" = /decl/music_track/asfarasitgets,
"80s All Over Again" = /decl/music_track/eighties,
"Wild Encounters" = /decl/music_track/wildencounters,
"Torn" = /decl/music_track/torn,
"Nebula" = /decl/music_track/nebula,
"Stellar Transit" = /decl/music_track/stellartransit
))
GLOBAL_LIST_INIT(jukebox_secret_tracks, list(
"Clown" = /decl/music_track/clown,
"THUNDERDOME" = /decl/music_track/thunderdome,
"Space Asshole" = /decl/music_track/spaceasshole,
"Russkiy rep Diskoteka" = /decl/music_track/russianrapdisco,
))
/proc/setup_music_tracks(var/list/tracks)
. = list()
var/track_list = LAZYLEN(tracks) ? tracks : GLOB.music_tracks
for(var/track_name in track_list)
var/track_path = track_list[track_name]
. += new/datum/track(track_name, track_path)
/proc/setup_secret_music_tracks(var/list/tracks)
. = list()
var/track_list = LAZYLEN(tracks) ? tracks : GLOB.jukebox_secret_tracks
for(var/track_name in track_list)
var/track_path = track_list[track_name]
. += new/datum/track(track_name, track_path)