Merge pull request #3446 from Citadel-Station-13/upstream-merge-31673

[MIRROR] Fixes cogged APCs being permanently locked to non-servants
This commit is contained in:
LetterJay
2017-10-17 08:55:54 -04:00
committed by GitHub

View File

@@ -737,7 +737,7 @@
/obj/machinery/power/apc/ui_data(mob/user)
var/list/data = list(
"locked" = integration_cog ? !is_servant_of_ratvar(user) : locked,
"locked" = locked && !(integration_cog && is_servant_of_ratvar(user)),
"failTime" = failure_timer,
"isOperating" = operating,
"externalPower" = main_status,
@@ -833,7 +833,7 @@
return TRUE
/obj/machinery/power/apc/ui_act(action, params)
if(..() || !can_use(usr, 1) || (locked && !usr.has_unlimited_silicon_privilege && !failure_timer))
if(..() || !can_use(usr, 1) || (locked && !usr.has_unlimited_silicon_privilege && !failure_timer && !(integration_cog && (is_servant_of_ratvar(usr)))))
return
switch(action)
if("lock")