tram_controller 
The physical cabinet on the tram. Acts as the interface between players and the controller datum.
Vars | |
| cover_locked | If the cover is locked |
|---|---|
| cover_open | If the cover is open |
| has_cover | If this machine has a cover installed |
Procs | |
| find_controller | Find the controller associated with the transport module the cabinet is sitting on. |
| post_machine_initialize | Mapped or built tram cabinet isn't located on a transport module. |
| sync_controller | Since the machinery obj is a dumb terminal for the controller datum, sync the display with the status bitfield of the tram |
| update_overlays | Update the blinky lights based on the controller status, allowing to quickly check without opening up the cabinet. |
Var Details
cover_locked 
If the cover is locked
cover_open 
If the cover is open
has_cover 
If this machine has a cover installed
Proc Details
find_controller
Find the controller associated with the transport module the cabinet is sitting on.
post_machine_initialize
Mapped or built tram cabinet isn't located on a transport module.
sync_controller
Since the machinery obj is a dumb terminal for the controller datum, sync the display with the status bitfield of the tram
update_overlays
Update the blinky lights based on the controller status, allowing to quickly check without opening up the cabinet.