quickie not-completely-sober late Saturday night progress update ![Cheers :cheers: :cheers:](https://www.orbiter-forum.com/custom_smilies/cheers.gif)
well - got the engines fixed up all the way to the OMS burners, then i flew 'er off in a smooth test flight that led to a nominal ISS dock-2 rendezvous... first since engines recode :thumbup:
so we're good again - all code restructuring is in place and accounted for - we have a flying ship once again :woohoo:
i took some time and corrected the missing fire-extiguisher holes (now you can rest assured that if a fire arises behind one of those panels, it can be put out :lol![Smile :) :)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
anyways, the main thing i wanna bring to attention here, is that i've come down to a general idea on how to proceed into coding the many intricate, inter-depentent systems of the big '42
i've installed a "cue system" protocol - which means, whenever a switch is thrown (by click or keyboard), instead of applying changes right away, i can "cue" the respective action, then let the OMG-so-many operating states and conditions sort themselves out in a clear, concise way...
this avoids many, many bugs - and sets out a general design-pattern for the whole project from here on (see, that's why i don't go too much for the "canned" patterns - you always find you need something else that changes everything)
anyways, for all noticeable effects, this only means i've sorted out a degree of separation between pilot input and systems response... so from now on, if a switch is thrown and there are missing systems required to support it, things just might go down in ways other than expected :hmm:
(for instance - engines cannot start without fuel pressure, which is generated by the fuel pumps, which need AC feed, which is provided by APU, which needs its own fuel and so on...)
i haven't got that far yet... electicals are still only "implied"... but i'll get to simulating those eventually - well, at least now i know just how i'm gonna do it :yes:
![Cheers :cheers: :cheers:](https://www.orbiter-forum.com/custom_smilies/cheers.gif)
well - got the engines fixed up all the way to the OMS burners, then i flew 'er off in a smooth test flight that led to a nominal ISS dock-2 rendezvous... first since engines recode :thumbup:
so we're good again - all code restructuring is in place and accounted for - we have a flying ship once again :woohoo:
i took some time and corrected the missing fire-extiguisher holes (now you can rest assured that if a fire arises behind one of those panels, it can be put out :lol
anyways, the main thing i wanna bring to attention here, is that i've come down to a general idea on how to proceed into coding the many intricate, inter-depentent systems of the big '42
i've installed a "cue system" protocol - which means, whenever a switch is thrown (by click or keyboard), instead of applying changes right away, i can "cue" the respective action, then let the OMG-so-many operating states and conditions sort themselves out in a clear, concise way...
this avoids many, many bugs - and sets out a general design-pattern for the whole project from here on (see, that's why i don't go too much for the "canned" patterns - you always find you need something else that changes everything)
anyways, for all noticeable effects, this only means i've sorted out a degree of separation between pilot input and systems response... so from now on, if a switch is thrown and there are missing systems required to support it, things just might go down in ways other than expected :hmm:
(for instance - engines cannot start without fuel pressure, which is generated by the fuel pumps, which need AC feed, which is provided by APU, which needs its own fuel and so on...)
i haven't got that far yet... electicals are still only "implied"... but i'll get to simulating those eventually - well, at least now i know just how i'm gonna do it :yes: