Refactored the machinery operable procs (#19274)

Refactored the machinery operable procs into a single one, DMDoc'd, SDMM
marked, made more readable.
Fixed suspension field generator not being able to be used as it was not
checking the power cell for operability.

Fixes #19249
This commit is contained in:
Fluffy
2024-05-31 21:23:30 +00:00
committed by GitHub
parent bcc4f225f8
commit 7fb282adf0
18 changed files with 111 additions and 37 deletions
+3 -3
View File
@@ -27,7 +27,7 @@
return attack_hand(user)
/obj/machinery/computer/security/check_eye(var/mob/user as mob)
if (user.stat || user.blinded || inoperable())
if (user.stat || user.blinded || !operable())
return -1
if(!current_camera)
return 0
@@ -37,7 +37,7 @@
return viewflag
/obj/machinery/computer/security/grants_equipment_vision(var/mob/user as mob)
if(user.stat || user.blinded || inoperable())
if(user.stat || user.blinded || !operable())
return FALSE
if(!current_camera)
return FALSE
@@ -131,7 +131,7 @@
A.client.eye = A.eyeobj
return 1
if (user.stat || user.blinded || inoperable())
if (user.stat || user.blinded || !operable())
return 0
set_current(C)
+1 -1
View File
@@ -32,7 +32,7 @@
update_icon()
/obj/machinery/computer/ui_interact(mob/user, ui_key = "main", datum/nanoui/ui = null, force_open = TRUE)
if(inoperable() || isNotStationLevel(z) || user.stat)
if(!operable() || isNotStationLevel(z) || user.stat)
user.unset_machine()
return
+1 -1
View File
@@ -91,7 +91,7 @@
/obj/machinery/computer/pod/process()
if(inoperable())
if(!operable())
return
if(timing)
if(time > 0)