Commit Graph

18 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
c998f088f6 Fix sprite-based rendering, add checkmark, add automatic scaling. 2025-02-13 13:38:46 -05:00
b1d12bad28 Convert display output to use sprites. Still a work in progress. 2025-02-13 00:49:18 -05:00
8b740dde71 Refactor doors and lights to be slightly less coupled to the Zones. This allows them to be shared by multiple zones. 2025-02-12 22:32:00 -05:00
4be70bdfdb Go back to automatically resetting once O2 levels are normalized. 2025-02-12 01:00:44 -05:00
536b4a5ea5 Remove redundant solution files. 2025-02-11 21:44:25 -05:00
8611c6e597 Fix rotors and pistons getting stuck and breaking the sequence. 2025-02-11 21:43:23 -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
6fd7d5dda5 Make sure Enumerator resources get cleaned up. 2025-02-11 14:00:28 -05:00
be989a233d More refactoring. 2025-02-11 13:18:34 -05:00
2311019f4e Refactor to do non-dependent initializations before construction. 2025-02-11 13:10:32 -05:00
6a51e203e0 Add informational/warning light support. 2025-02-11 12:50:09 -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
5db025bb47 Added the ability to use display screens in cockpits and LCD panels to display air monitoring data. 2025-02-11 02:06:49 -05:00
136938a3e3 Fixes and add some default output. 2025-02-11 00:42:22 -05:00
1f33b7fbb4 Add an air monitor script and necessary additions to the Sequencer. 2025-02-11 00:20:39 -05:00