From ca1ee184be53b4bccfa440327875da9800cb1849 Mon Sep 17 00:00:00 2001 From: Crazylemon Date: Tue, 8 Dec 2015 22:29:21 -0800 Subject: [PATCH] Removed all vestiges of access checks due to overall disapproval That way, someone in the future won't see something half-there and bother fixing it --- code/game/mecha/mech_fabricator.dm | 34 ----------------- .../game/vehicles/spacepods/pod_fabricator.dm | 38 ------------------- 2 files changed, 72 deletions(-) diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index 1e6f90f37f6..9e335de1f07 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -8,7 +8,6 @@ use_power = 1 idle_power_usage = 20 active_power_usage = 5000 - req_access = list(access_robotics) var/time_coeff = 1 var/resource_coeff = 1 var/time_coeff_tech = 1 @@ -92,36 +91,6 @@ time_coeff = round(initial(time_coeff) - (initial(time_coeff)*(T))/5,0.01) -/obj/machinery/mecha_part_fabricator/check_access(obj/item/weapon/card/id/I) - if(istype(I, /obj/item/device/pda)) - var/obj/item/device/pda/pda = I - I = pda.id - if(!istype(I) || !I.access) //not ID or no access - return 0 - for(var/req in req_access) - if(!(req in I.access)) //doesn't have this access - return 0 - return 1 - -/obj/machinery/mecha_part_fabricator/proc/emag() - switch(emagged) - if(0) - emagged = 0.5 - visible_message("\icon[src] \The [src] beeps: \"DB error \[Code 0x00F1\]\"") - sleep(10) - visible_message("\icon[src] \The [src] beeps: \"Attempting auto-repair\"") - sleep(15) - visible_message("\icon[src] \The [src] beeps: \"User DB corrupted \[Code 0x00FA\]. Truncating data structure...\"") - sleep(30) - visible_message("\icon[src] \The [src] beeps: \"User DB truncated. Please contact your Nanotrasen system operator for future assistance.\"") - req_access = null - emagged = 1 - if(0.5) - visible_message("\icon[src] \The [src] beeps: \"DB not responding \[Code 0x0003\]...\"") - if(1) - visible_message("\icon[src] \The [src] beeps: \"No records in User DB\"") - return - /obj/machinery/mecha_part_fabricator/proc/output_parts_list(set_name) var/output = "" for(var/datum/design/D in files.known_designs) @@ -579,8 +548,5 @@ user << "\The [src] cannot hold any more [sname] sheet\s." return -/obj/machinery/mecha_part_fabricator/emag_act(user as mob) - emag() - /obj/machinery/mecha_part_fabricator/proc/material2name(var/ID) return copytext(ID,2) \ No newline at end of file diff --git a/code/game/vehicles/spacepods/pod_fabricator.dm b/code/game/vehicles/spacepods/pod_fabricator.dm index 4a52f06be48..a3d9e4911a3 100644 --- a/code/game/vehicles/spacepods/pod_fabricator.dm +++ b/code/game/vehicles/spacepods/pod_fabricator.dm @@ -8,7 +8,6 @@ use_power = 1 idle_power_usage = 20 active_power_usage = 5000 - req_access = list(access_mechanic) var/time_coeff = 1 var/resource_coeff = 1 var/time_coeff_tech = 1 @@ -97,37 +96,6 @@ T += Ml.rating time_coeff = round(initial(time_coeff) - (initial(time_coeff)*(T))/5,0.01) - -/obj/machinery/spod_part_fabricator/check_access(obj/item/weapon/card/id/I) - if(istype(I, /obj/item/device/pda)) - var/obj/item/device/pda/pda = I - I = pda.id - if(!istype(I) || !I.access) //not ID or no access - return 0 - for(var/req in req_access) - if(!(req in I.access)) //doesn't have this access - return 0 - return 1 - -/obj/machinery/spod_part_fabricator/proc/emag() - switch(emagged) - if(0) - emagged = 0.5 - visible_message("\icon[src] \The [src] beeps: \"DB error \[Code 0x00F1\]\"") - sleep(10) - visible_message("\icon[src] \The [src] beeps: \"Attempting auto-repair\"") - sleep(15) - visible_message("\icon[src] \The [src] beeps: \"User DB corrupted \[Code 0x00FA\]. Truncating data structure...\"") - sleep(30) - visible_message("\icon[src] \The [src] beeps: \"User DB truncated. Please contact your Nanotrasen system operator for future assistance.\"") - req_access = null - emagged = 1 - if(0.5) - visible_message("\icon[src] \The [src] beeps: \"DB not responding \[Code 0x0003\]...\"") - if(1) - visible_message("\icon[src] \The [src] beeps: \"No records in User DB\"") - return - /obj/machinery/spod_part_fabricator/proc/output_parts_list(set_name) var/output = "" for(var/datum/design/D in files.known_designs) @@ -324,9 +292,6 @@ /obj/machinery/spod_part_fabricator/attack_hand(mob/user) if(..()) return 1 - if(!allowed(user) && !isobserver(user)) - user << "Access denied." - return 1 return interact(user) /obj/machinery/spod_part_fabricator/interact(mob/user as mob) @@ -581,8 +546,5 @@ user << "\The [src] cannot hold any more [sname] sheet\s." return -/obj/machinery/spod_part_fabricator/emag_act(user as mob) - emag() - /obj/machinery/spod_part_fabricator/proc/material2name(var/ID) return copytext(ID,2) \ No newline at end of file