mirror of
https://github.com/Citadel-Station-13/Citadel-Station-13-RP.git
synced 2026-07-29 08:43:33 +01:00
10d2505338
Co-authored-by: LetterN <24603524+LetterN@users.noreply.github.com>
35 lines
1.0 KiB
Plaintext
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 ..()
|