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