Improve launch sequence, add some control buttons to rocket program.
This commit is contained in:
parent
9b034aaa1a
commit
6830f23613
4 changed files with 88 additions and 19 deletions
|
@ -20,9 +20,9 @@ on AG9 {
|
|||
// Top-level menu structure.
|
||||
local iface is gui(250, 300).
|
||||
set iface:X to 200.
|
||||
set iface:Y to 700.
|
||||
set iface:Y to 750.
|
||||
local top is iface:AddVLayout().
|
||||
local rows is list(MakeRow(top), MakeRow(top), MakeRow(top)).
|
||||
local rows is list(MakeRow(top), MakeRow(top), MakeRow(top), MakeRow(top)).
|
||||
local stk is iface:AddStack().
|
||||
|
||||
// Buttons and menus.
|
||||
|
@ -95,8 +95,9 @@ MakeMenu(
|
|||
MakeButton(rows[2], "Launch"),
|
||||
List(
|
||||
List("Target Apoapsis", "SCALAR", "80000"),
|
||||
List("Initial Pitch", "SCALAR", "30"),
|
||||
List("Pitch Time", "SCALAR", "45"),
|
||||
List("Kick Angle", "SCALAR", "30"),
|
||||
List("Kick Time", "SCALAR", "45"),
|
||||
List("Kick Start", "SCALAR", "100"),
|
||||
List("Atmo TWR", "SCALAR", "2.0"),
|
||||
List("Minimum Pitch", "SCALAR", "5"),
|
||||
List("Autostage", "BOOL", true)
|
||||
|
@ -108,8 +109,9 @@ MakeMenu(
|
|||
options["Target Apoapsis"]:TEXT:ToNumber(),
|
||||
options["Atmo TWR"]:TEXT:ToNumber(),
|
||||
options["Minimum Pitch"]:TEXT:ToNumber(),
|
||||
options["Initial Pitch"]:TEXT:ToNumber(),
|
||||
options["Pitch Time"]:TEXT:ToNumber(),
|
||||
options["Kick Angle"]:TEXT:ToNumber(),
|
||||
options["Kick Time"]:TEXT:ToNumber(),
|
||||
options["Kick Start"]:TEXT:ToNumber(),
|
||||
options["Autostage"]:PRESSED
|
||||
).
|
||||
}
|
||||
|
@ -171,6 +173,50 @@ MakeMenu(
|
|||
}
|
||||
).
|
||||
|
||||
MakeButton(
|
||||
rows[3],
|
||||
"Pro",
|
||||
{
|
||||
set done to false.
|
||||
lock STEERING to SHIP:PROGRADE.
|
||||
wait until done.
|
||||
set done to false.
|
||||
}
|
||||
).
|
||||
|
||||
MakeButton(
|
||||
rows[3],
|
||||
"Ret",
|
||||
{
|
||||
set done to false.
|
||||
lock STEERING to SHIP:RETROGRADE.
|
||||
wait until done.
|
||||
set done to false.
|
||||
}
|
||||
).
|
||||
|
||||
MakeButton(
|
||||
rows[3],
|
||||
"Srf Pro",
|
||||
{
|
||||
set done to false.
|
||||
lock STEERING to SHIP:SRFPROGRADE.
|
||||
wait until done.
|
||||
set done to false.
|
||||
}
|
||||
).
|
||||
|
||||
MakeButton(
|
||||
rows[3],
|
||||
"Srf Ret",
|
||||
{
|
||||
set done to false.
|
||||
lock STEERING to SHIP:SRFRETROGRADE.
|
||||
wait until done.
|
||||
set done to false.
|
||||
}
|
||||
).
|
||||
|
||||
iface:show().
|
||||
|
||||
until SHIP:STATUS <> "PRELAUNCH" {
|
||||
|
@ -184,6 +230,7 @@ until SHIP:STATUS <> "PRELAUNCH" {
|
|||
5.0,
|
||||
data["angle"],
|
||||
data["time"],
|
||||
data["start"],
|
||||
true
|
||||
).
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue