From bdfe3d5c19e3b87328cc69825659cc9be5ccd032 Mon Sep 17 00:00:00 2001 From: Alberyk Date: Wed, 25 Sep 2019 14:25:56 -0300 Subject: [PATCH] Adds access requirements to the cloning computer (#7040) * Adds access to the cloning computer. * Adds changelog too. --- code/game/jobs/job/medical.dm | 2 +- code/game/machinery/computer/cloning.dm | 6 +++++- html/changelogs/alberyk-fuckcloning.yml | 6 ++++++ 3 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 html/changelogs/alberyk-fuckcloning.yml diff --git a/code/game/jobs/job/medical.dm b/code/game/jobs/job/medical.dm index 5e0acde9b54..35db58148c1 100644 --- a/code/game/jobs/job/medical.dm +++ b/code/game/jobs/job/medical.dm @@ -53,7 +53,7 @@ selection_color = "#FF97D1" economic_modifier = 7 access = list(access_medical, access_medical_equip, access_morgue, access_surgery, access_pharmacy, access_virology, access_genetics, access_eva) - minimal_access = list(access_medical, access_medical_equip, access_morgue, access_surgery, access_eva) + minimal_access = list(access_medical, access_medical_equip, access_morgue, access_surgery, access_genetics, access_eva) alt_titles = list("Surgeon","Emergency Physician","Nurse") outfit = /datum/outfit/job/doctor alt_outfits = list( diff --git a/code/game/machinery/computer/cloning.dm b/code/game/machinery/computer/cloning.dm index 0ababe30e68..d3dab891cf6 100644 --- a/code/game/machinery/computer/cloning.dm +++ b/code/game/machinery/computer/cloning.dm @@ -4,7 +4,7 @@ icon_screen = "dna" light_color = "#315ab4" circuit = /obj/item/weapon/circuitboard/cloning - req_access = list(access_heads) //Only used for record deletion right now. + req_access = list(access_genetics) var/obj/machinery/dna_scannernew/scanner = null //Linked scanner. For scanning. var/list/pods = list() //Linked cloning pods. var/temp = "" @@ -104,6 +104,10 @@ return attack_hand(user) /obj/machinery/computer/cloning/attack_hand(mob/user as mob) + if(!allowed(user)) + to_chat(user, "Access Denied.") + return + user.set_machine(src) add_fingerprint(user) diff --git a/html/changelogs/alberyk-fuckcloning.yml b/html/changelogs/alberyk-fuckcloning.yml new file mode 100644 index 00000000000..5b232a8977b --- /dev/null +++ b/html/changelogs/alberyk-fuckcloning.yml @@ -0,0 +1,6 @@ +author: Alberyk + +delete-after: True + +changes: + - tweak: "The cloning computer now requires proper access before being accessed."