Commit Graph

26 Commits

Author SHA1 Message Date
a4d4992a54 Add a failover manager for script redundancy. 2025-02-28 12:28:15 -08:00
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
a6ff06ac08 Fixes and cleanup. 2025-02-19 20:47:20 -05:00
db9667ef21 Cleanup unused includes. 2025-02-19 19:52:06 -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
f5d3dbc275 Completely rework the Sequencery library and abandon MechDoor in favor of just using the action sequencer script. 2025-02-14 15:52:28 -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
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