Commit Graph

22 Commits

Author SHA1 Message Date
3a2e9c4d66 Clean up accidentally checked in local configs. 2025-02-24 18:51:13 -05:00
79f467e60c Only look for relevant blocks on the same real grid. 2025-02-19 22:02:43 -05:00
54f04a7cf0 Oops, interface implementations on Program don't carry over into the compiled game script. IConsoleProgram will have to just stand as a compile-time checking convenience. 2025-02-14 16:20:50 -05:00
372e9e22d2 Cleanup old sequencer references. 2025-02-14 15:57:46 -05:00
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
536b4a5ea5 Remove redundant solution files. 2025-02-11 21:44:25 -05:00
fb211a9426 Add ability to manually trigger O2 alarms, plus some more tidying. 2025-02-11 18:25:13 -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
97eb659378 More cleanup and refactoring. Adjust update frequency of scripts where possible. 2025-02-11 12:44:01 -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
f57243d699 Cleanup. 2025-02-10 19:45:16 -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
302609a004 Remove unused includes. 2025-02-07 20:56:00 -05:00
446aa29742 Convert airlock into a multiplex controller and use MDK. 2025-02-07 18:09:19 -05:00