[MIRROR] Refactors Newscaster cartridge to tablet app [MDB IGNORE] (#12652)

* Refactors Newscaster cartridge to tablet app (#66035)

* Refactors Newscaster cartridge to tablet app

* Update maint_loot_uncommon.dm

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
This commit is contained in:
SkyratBot
2022-04-11 01:57:41 +02:00
committed by GitHub
parent 9992b82048
commit c99897ca9c
14 changed files with 108 additions and 103 deletions
@@ -0,0 +1,37 @@
/datum/computer_file/program/newscaster
filename = "newscasterapp"
filedesc = "Newscaster"
required_access = list(ACCESS_LIBRARY)
category = PROGRAM_CATEGORY_CREW
program_icon_state = "computer"
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)