Update Access/Airlock Controller NanoUI to TGUI (#21732)

PR for conversion of various NanoUI windows to TGUI.
**Access Controller**
<img width="758" height="252" alt="image"
src="https://github.com/user-attachments/assets/3263cc86-2e5f-4285-af39-25665a187a3c"
/>
**Airlock Controller (includes Advanced Airlock Controller)**
<img width="950" height="330" alt="image"
src="https://github.com/user-attachments/assets/1c636673-ec34-4ab2-a33d-1293fe20087b"
/>
This commit is contained in:
Batrachophreno
2026-01-30 19:28:09 +00:00
committed by GitHub
parent 0884b27691
commit 2fa2c731ea
10 changed files with 404 additions and 242 deletions
@@ -3,7 +3,7 @@
name = "docking port controller"
var/datum/computer/file/embedded_program/airlock/docking/airlock_program
var/datum/computer/file/embedded_program/docking/airlock/docking_program
tag_secure = 1
tag_secure = TRUE
/obj/machinery/embedded_controller/radio/airlock/docking_port/Initialize()
. = ..()
@@ -80,27 +80,27 @@
airlock_program.receive_signal(signal, receive_method, receive_param) //pass along to subprograms
..(signal, receive_method, receive_param)
//tell the docking port to start getting ready for docking - e.g. pressurize
/// Tell the docking port to start getting ready for docking - e.g. pressurize
/datum/computer/file/embedded_program/docking/airlock/prepare_for_docking()
airlock_program.begin_dock_cycle()
//are we ready for docking?
/// Are we ready for docking?
/datum/computer/file/embedded_program/docking/airlock/ready_for_docking()
return airlock_program.done_cycling()
//we are docked, open the doors or whatever.
/// We are docked, open the doors or whatever.
/datum/computer/file/embedded_program/docking/airlock/finish_docking()
airlock_program.enable_mech_regulators()
airlock_program.open_doors()
//tell the docking port to start getting ready for undocking - e.g. close those doors.
/// Tell the docking port to start getting ready for undocking - e.g. close those doors.
/datum/computer/file/embedded_program/docking/airlock/prepare_for_undocking()
testing("[src.name] is closing doors")
airlock_program.stop_cycling()
airlock_program.close_doors()
airlock_program.disable_mech_regulators()
//are we ready for undocking?
/// Are we ready for undocking?
/datum/computer/file/embedded_program/docking/airlock/ready_for_undocking()
var/ext_closed = airlock_program.check_exterior_door_secured()
var/int_closed = airlock_program.check_interior_door_secured()