Commit Graph

13 Commits

Author SHA1 Message Date
cd9ee88172 Actually use the IConsoleProgram interface where appropriate. (we may trim this down later to only use the actual IConsole where appropriate...) 2025-02-13 21:11:46 -05:00
4be70bdfdb Go back to automatically resetting once O2 levels are normalized. 2025-02-12 01:00:44 -05:00
d5775df58a Don't allow cycling an already cycling airlock. 2025-02-11 21:47:22 -05:00
66fff69396 Don't actually use the IConsoleProgram interface in code since it would require a huge number of casts and everything is inside Program anyway. 2025-02-11 14:36:24 -05:00
2311019f4e Refactor to do non-dependent initializations before construction. 2025-02-11 13:10:32 -05:00
af97dbf6e8 Major refactor and cleanup as we look towards reuse. 2025-02-11 11:03:48 -05:00
85ce54ad1d Add reference sensor support. 2025-02-10 20:30:33 -05:00
8c55176aed Configure Airlock entirely from CustomData. 2025-02-10 16:16:36 -05:00
606442d3a0 Variable renaming and cleanup. 2025-02-10 01:59:38 -05:00
723b27298b Refactor airlock for fewer lookups and in preparation for using a sequencer. 2025-02-09 21:51:47 -05:00
cb759ccdc2 Fix control flow. 2025-02-08 21:20:59 -05:00
c75159f706 Add console system to print debug output to the PB screen. 2025-02-08 14:48:59 -05:00
446aa29742 Convert airlock into a multiplex controller and use MDK. 2025-02-07 18:09:19 -05:00