diff --git a/code/modules/wiremod/core/component_printer.dm b/code/modules/wiremod/core/component_printer.dm index bece40978eb..c1f39f3d48d 100644 --- a/code/modules/wiremod/core/component_printer.dm +++ b/code/modules/wiremod/core/component_printer.dm @@ -390,7 +390,7 @@ . = ..() if (.) return - var/obj/item/card/id/advanced/user_card = astype(usr, /mob/living)?.get_idcard() + var/alist/user_data = ID_DATA(usr) switch (action) if ("print") @@ -401,14 +401,14 @@ var/list/design = scanned_designs[design_id] - if (!materials.can_use_resource(user_card)) + if (!materials.can_use_resource(user_data = user_data)) return TRUE if (!materials.mat_container.has_materials(design["materials"], efficiency_coeff)) say("Not enough materials.") return TRUE - materials.use_materials(design["materials"], efficiency_coeff, 1, "processed", design["name"], user_card) + materials.use_materials(design["materials"], efficiency_coeff, 1, design["name"], design["materials"], user_data = user_data) print_module(design) balloon_alert_to_viewers("printed [design["name"]]") if ("remove_mat") diff --git a/tgui/packages/tgui/interfaces/OreSilo.tsx b/tgui/packages/tgui/interfaces/OreSilo.tsx index 0a40cb223f7..ad6ce50d556 100644 --- a/tgui/packages/tgui/interfaces/OreSilo.tsx +++ b/tgui/packages/tgui/interfaces/OreSilo.tsx @@ -334,10 +334,10 @@ const LogsList = (props: LogsListProps) => { const UserItem = (props: UserData) => { const { - name, - age, - assignment, - account_id, + name = 'NAME_RES_FAIL', + age = 0, + assignment = 'ASSGN-RES_FAIL', + account_id = 0, account_holder, account_assignment, accesses,