From 20beb90adfa9c34595096113d6b1d5c9bcc5b7c5 Mon Sep 17 00:00:00 2001 From: GunHog Date: Fri, 6 Feb 2015 15:43:41 -0600 Subject: [PATCH 1/3] Lets Silicons use the Ore Redemption Machine - Silicons can now use the Ore Redeemer. Codernote: I removed the "istype(inserted_id)" checks for the release and plasteel functions as they do not do anything to the ID inside except the check_access() proc. That proc returns 0 if called when no ID is inserted, so it can safely be removed from those two options. --- code/modules/mining/equipment_locker.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/mining/equipment_locker.dm b/code/modules/mining/equipment_locker.dm index b207323395a..d84d3653132 100644 --- a/code/modules/mining/equipment_locker.dm +++ b/code/modules/mining/equipment_locker.dm @@ -161,8 +161,8 @@ I.loc = src inserted_id = I else usr << "No valid ID." - if(href_list["release"] && istype(inserted_id)) - if(check_access(inserted_id)) + if(href_list["release"]) + if(check_access(inserted_id) || issilicon(usr)) if(!(text2path(href_list["release"]) in stack_list)) return var/obj/item/stack/sheet/inp = stack_list[text2path(href_list["release"])] var/obj/item/stack/sheet/out = new inp.type() @@ -173,8 +173,8 @@ unload_mineral(out) else usr << "Required access not found." - if(href_list["plasteel"] && istype(inserted_id)) - if(check_access(inserted_id)) + if(href_list["plasteel"]) + if(check_access(inserted_id) || issilicon(usr)) if(!(/obj/item/stack/sheet/metal in stack_list)) return if(!(/obj/item/stack/sheet/mineral/plasma in stack_list)) return var/obj/item/stack/sheet/metalstack = stack_list[/obj/item/stack/sheet/metal] From e20c6dd788de428e8f4af498bc5b20b4a11afbed Mon Sep 17 00:00:00 2001 From: GunHog Date: Fri, 6 Feb 2015 22:17:36 -0600 Subject: [PATCH 2/3] Drone Access get DRONE POWAH --- code/modules/mining/equipment_locker.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mining/equipment_locker.dm b/code/modules/mining/equipment_locker.dm index d84d3653132..6f82f8176d9 100644 --- a/code/modules/mining/equipment_locker.dm +++ b/code/modules/mining/equipment_locker.dm @@ -162,7 +162,7 @@ inserted_id = I else usr << "No valid ID." if(href_list["release"]) - if(check_access(inserted_id) || issilicon(usr)) + if(check_access(inserted_id) || usr.has_unlimited_silicon_privilege) if(!(text2path(href_list["release"]) in stack_list)) return var/obj/item/stack/sheet/inp = stack_list[text2path(href_list["release"])] var/obj/item/stack/sheet/out = new inp.type() @@ -174,7 +174,7 @@ else usr << "Required access not found." if(href_list["plasteel"]) - if(check_access(inserted_id) || issilicon(usr)) + if(check_access(inserted_id) || usr.has_unlimited_silicon_privilege) if(!(/obj/item/stack/sheet/metal in stack_list)) return if(!(/obj/item/stack/sheet/mineral/plasma in stack_list)) return var/obj/item/stack/sheet/metalstack = stack_list[/obj/item/stack/sheet/metal] From 6549d9ee31d0a6410364288089465ce198b7278c Mon Sep 17 00:00:00 2001 From: GunHog Date: Mon, 9 Feb 2015 06:31:26 -0600 Subject: [PATCH 3/3] Changelog Jordie really loves these things! --- html/changelogs/Gun-Hog-PR-7582.yml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 html/changelogs/Gun-Hog-PR-7582.yml diff --git a/html/changelogs/Gun-Hog-PR-7582.yml b/html/changelogs/Gun-Hog-PR-7582.yml new file mode 100644 index 00000000000..71ec4002dfe --- /dev/null +++ b/html/changelogs/Gun-Hog-PR-7582.yml @@ -0,0 +1,9 @@ + +author: Gun Hog + + +delete-after: True + + +changes: + - tweak: "Nanotrasen has released a firmware patch for the Ore Redemption Machine, which now allows the station AI, cyborgs, and maintenance drones to smelt raw resources without the need of a valid identification card installed."