Fixes airlock buttons (#20187)

This commit is contained in:
AffectedArc07
2023-01-16 20:55:01 -05:00
committed by GitHub
parent 9e73cb9cfa
commit 16604112c7
@@ -45,18 +45,19 @@ GLOBAL_LIST_EMPTY(all_airlock_access_buttons)
/obj/machinery/access_button/attack_hand(mob/user)
add_fingerprint(user)
if(!powered(power_channel))
var/obj/machinery/airlock_controller/C = locateUID(controller_uid)
if(!C)
to_chat(user, "<span class='warning'>Could not communicate with controller.</span>")
return
if(!C.powered(C.power_channel))
to_chat(user, "<span class='warning'>No response from controller, possibly offline.</span>")
return
if(!allowed(user) && !user.can_advanced_admin_interact())
to_chat(user, "<span class='warning'>Access denied.</span>")
return
var/obj/machinery/airlock_controller/C = locateUID(controller_uid)
if(!C)
to_chat(user, "<span class='warning'>Could not communicate with controller.</span>")
return
C.handle_button(assigned_command)
flick("access_button_cycle", src)