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:
+5
-4
@@ -83,7 +83,7 @@ function basicAscent {
|
||||
|
||||
gravityTurn(targetHeading).
|
||||
|
||||
when ship:q < 0.01 then {
|
||||
when ship:altitude > body:atm:height then {
|
||||
for f in fairings {
|
||||
// get the module and deploy it
|
||||
set m to f:getmodule("ModuleProceduralFairing").
|
||||
@@ -96,10 +96,11 @@ function basicAscent {
|
||||
panels on.
|
||||
radiators on.
|
||||
for a in antennas {
|
||||
set m to a:getmodule("ModuleDeployableAntenna").
|
||||
if m:hasevent("extend antenna") m:doevent("extend antenna").
|
||||
if a:hasmodule("ModuleDeployableAntenna") {
|
||||
set m to a:getmodule("ModuleDeployableAntenna").
|
||||
if m:hasevent("extend antenna") m:doevent("extend antenna").
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// try to limit the throttle to get a good ascent
|
||||
|
||||
Reference in New Issue
Block a user