feat: overhaul lander suicide burn, add transfer GUI, improve ascent fairing logic

- lander.ks: Replace fixed suicide burn with dynamic throttle control using
  vertical fraction, gateRatio, and finalPhase logic; simplify post-land
  sequence to SAS stabilityassist
- transfer.ks: Replace hardcoded Mun target with GUI popup menu populated
  from body:orbitingchildren
- ascent.ks: Change fairing jettison trigger from dynamic pressure to
  altitude > atm height; guard antenna extension with hasmodule check
- basic.ks: Append stayRunner invocation at end of script
- boot/boot.ks: Remove commented RT connection block; add newline before runPath
- boot/testing.ks: Switch to volume 0 and use relative paths for transfer
  and doManeuver scripts
- boot/heloBoot.ks: Delete unused boot file
This commit is contained in:
2026-06-26 17:42:41 -07:00
parent 36fc515c23
commit dceeddfcf1
11 changed files with 335 additions and 56 deletions
+2 -5
View File
@@ -1,6 +1,3 @@
wait until ship:unpacked.
runPath("0:/scripts/basic.ks").
//if addons:RT:hasKSCConnection(ship) {
//} else {
// print "No connection to the KSC".
//}
runPath("0:/scripts/basic.ks").
+3
View File
@@ -0,0 +1,3 @@
wait until ship:unpacked.
runPath("0:/scripts/stayRunner.ks").
-2
View File
@@ -1,2 +0,0 @@
wait until ship:unpacked.
runPath("0:/scripts/helo.ks").
+5 -1
View File
@@ -1,3 +1,7 @@
wait until ship:unpacked.
core:part:getmodule("kOSProcessor"):doevent("Open Terminal").
runPath("0:/scripts/transfer.ks").
switch to 0.
cd("scripts").
runPath("transfer").
runPath("doManeuver").