mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-20 14:45:05 +00:00
38 lines
1.1 KiB
Plaintext
38 lines
1.1 KiB
Plaintext
/datum/computer_file/program/newscaster
|
|
filename = "newscasterapp"
|
|
filedesc = "Newscaster"
|
|
required_access = list(ACCESS_LIBRARY)
|
|
category = PROGRAM_CATEGORY_CREW
|
|
program_icon_state = "bountyboard"
|
|
extended_desc = "This program allows any user to access the Newscaster network from anywhere."
|
|
size = 2
|
|
requires_ntnet = TRUE
|
|
available_on_ntnet = TRUE
|
|
tgui_id = "NtosNewscaster"
|
|
program_icon = "newspaper"
|
|
///The UI we use for the newscaster
|
|
var/obj/machinery/newscaster/newscaster_ui
|
|
|
|
/datum/computer_file/program/newscaster/New()
|
|
newscaster_ui = new()
|
|
return ..()
|
|
|
|
/datum/computer_file/program/newscaster/Destroy()
|
|
QDEL_NULL(newscaster_ui)
|
|
return ..()
|
|
|
|
/datum/computer_file/program/newscaster/ui_data(mob/user)
|
|
var/list/data = get_header_data()
|
|
data += newscaster_ui.ui_data(user)
|
|
return data
|
|
|
|
/datum/computer_file/program/newscaster/ui_static_data(mob/user)
|
|
var/list/data = newscaster_ui.ui_static_data(user)
|
|
return data
|
|
|
|
/datum/computer_file/program/newscaster/ui_act(action, params, datum/tgui/ui)
|
|
. = ..()
|
|
if(.)
|
|
return
|
|
return newscaster_ui.ui_act(action, params, ui)
|