/
newscasterapp.dm
31 lines (26 loc) · 1.04 KB
/
newscasterapp.dm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/datum/computer_file/program/newscaster
filename = "newscasterapp"
filedesc = "Newscaster"
download_access = list(ACCESS_LIBRARY)
downloader_category = PROGRAM_CATEGORY_GAMES
program_open_overlay = "bountyboard"
extended_desc = "This program allows any user to access the Newscaster network from anywhere."
size = 2
program_flags = PROGRAM_ON_NTNET_STORE | PROGRAM_REQUIRES_NTNET
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)
return newscaster_ui.ui_data(user)
/datum/computer_file/program/newscaster/ui_static_data(mob/user)
return newscaster_ui.ui_static_data(user)
/datum/computer_file/program/newscaster/ui_act(action, params, datum/tgui/ui, datum/ui_state/state)
. = ..()
return newscaster_ui.ui_act(action, params, ui, state)