|
8da559eede
|
Fix directory name.
|
2025-02-27 17:01:13 -08:00 |
|
|
2179653494
|
First stab at a class that abstracts out automatic scaling for sprite-based displays.
(I haven't even been able to test compilation or get IntelliSense for this.)
|
2025-02-27 17:01:13 -08:00 |
|
|
3a2e9c4d66
|
Clean up accidentally checked in local configs.
|
2025-02-24 18:51:13 -05:00 |
|
|
b1bea42c69
|
A few small bugfixes.
|
2025-02-23 18:27:13 -05:00 |
|
|
64a1a414a1
|
Add an info display option for loading docks.
|
2025-02-23 13:43:16 -05:00 |
|
|
3727cf8f20
|
First stab (currently untested) for a dock loading/unloading script.
|
2025-02-23 02:07:55 -05:00 |
|
|
e739b4e64d
|
Modify the Resource Report in preparation for more customization and the ability to track more resources.
|
2025-02-22 23:05:21 -05:00 |
|
|
40464a361f
|
Fix Iron ingot name.
|
2025-02-22 13:24:54 -05:00 |
|
|
9f647edb95
|
Add display panel script, right now it just reports on stored raw materials.
|
2025-02-22 13:24:29 -05:00 |
|
|
d7018f2c97
|
Add merge block support to sequencer.
|
2025-02-21 16:52:01 -05:00 |
|
|
2704207dc2
|
Fix ignore logic.
|
2025-02-19 22:03:39 -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 |
|
|
3092714212
|
Add checks to avoid running docking commands in invalid state.
|
2025-02-19 19:51:03 -05:00 |
|
|
11298083e7
|
Add a docking controller script using some new Block Actions.
|
2025-02-19 19:41:53 -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 |
|
|
b7fa9cb2cd
|
Add automatic screen output and formatting to Consoles.
|
2025-02-13 00:50:11 -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 |
|
|
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 |
|
|
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 |
|
|
06be2bf30e
|
Add a general-purpose Action Sequencer capable of arbitrary configuration.
|
2025-02-11 14:00:49 -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 |
|
|
85ce54ad1d
|
Add reference sensor support.
|
2025-02-10 20:30:33 -05:00 |
|
|
f57243d699
|
Cleanup.
|
2025-02-10 19:45:16 -05:00 |
|
|
c8babebaef
|
Configure Mechanical Door to use CustomData for configuration. Also refactor Sequenceables to use the yield enumerator pattern.
|
2025-02-10 19:43:10 -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 |
|
|
e82303ff00
|
Replace ConfigParser with SDK-provided MyIni
|
2025-02-09 21:18:58 -05:00 |
|
|
37511ac473
|
Add (and use) a Sequencer library for orchestrating the mechanical door; this will eventually have wide reuse applicability.
|
2025-02-09 20:26:00 -05:00 |
|
|
74331a95ba
|
Add a utility functions library.
|
2025-02-09 20:25:15 -05:00 |
|
|
eac331b4ee
|
Move classes into Program class.
|
2025-02-09 20:24:58 -05:00 |
|