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:
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user