admin jukeboxsong handling (#15996)

* admin jukeboxsong handling

* small fixes

* add bundle
This commit is contained in:
Kashargul
2024-05-26 17:19:19 +10:00
committed by GitHub
parent b3aa4b75fa
commit aca8f67d7e
5 changed files with 296 additions and 92 deletions
@@ -174,6 +174,28 @@ SUBSYSTEM_DEF(media_tracks)
to_chat(C, "<span class='warning>Couldn't find a track matching the specified parameters.</span>")
/datum/controller/subsystem/media_tracks/proc/add_track(var/mob/user, var/new_url, var/new_title, var/new_duration, var/new_artist, var/new_genre, var/new_secret, var/new_lobby)
if(!check_rights(R_DEBUG|R_FUN))
return
var/datum/track/T = new(new_url, new_title, new_duration, new_artist, new_genre, new_secret, new_lobby)
all_tracks += T
report_progress("Media track added by [user]: [T.title]")
sort_tracks()
return
/datum/controller/subsystem/media_tracks/proc/remove_track(var/mob/user, var/datum/track/T)
if(!check_rights(R_DEBUG|R_FUN))
return
if(!T)
return
report_progress("Media track removed by [user]: [T.title]")
all_tracks -= T
qdel(T)
sort_tracks()
return
/datum/controller/subsystem/media_tracks/vv_get_dropdown()
. = ..()
VV_DROPDOWN_OPTION("", "---")