Files
2025-10-04 10:45:41 +02:00

35 lines
1.0 KiB
Plaintext

/datum/computer_file/program/card_mod
filename = "cardmod"
filedesc = "ID card modification program"
tgui_id = "NtosIdentificationComputer"
program_icon_state = "id"
program_key_state = "id_key"
program_menu_icon = "key"
extended_desc = "Program for programming crew ID cards."
required_access = ACCESS_COMMAND_CARDMOD
requires_ntnet = 0
size = 8
var/datum/tgui_module/card_mod/standard/id_computer/ntos/tgui_cardmod
/datum/computer_file/program/card_mod/New()
tgui_cardmod = new(src)
/datum/computer_file/program/card_mod/Destroy()
. = ..()
QDEL_NULL(tgui_cardmod)
/datum/computer_file/program/card_mod/ui_static_data(mob/user, datum/tgui/ui)
. = get_header_data()
/datum/computer_file/program/card_mod/ui_route(action, list/params, datum/tgui/ui, id)
. = ..()
if(.)
return
switch(id)
if("modify")
return tgui_cardmod.ui_act(action, params, ui, ui.state, new /datum/event_args/actor(usr))
/datum/computer_file/program/card_mod/ui_pre_open(datum/tgui/ui)
ui.register_module(tgui_cardmod, "modify")
return ..()