mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 18:22:39 +00:00
[MIRROR] admin jukeboxsong handling (#8452)
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
This commit is contained in:
@@ -202,6 +202,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("", "---")
|
||||
|
||||
Reference in New Issue
Block a user