Thanks. So far it is working. So now I need to figure out how to stop the main engine from always firing. Also a weird thing. using the / key can't switch rcs rot/trans. But can from the hud?
void LML::blowDesc() {
....
strcpy(name, GetName()); strcat(name, "-DS");
oapiCreateVessel(name, "LMLander/LMDesc", vs);
SetConfig4_asc();
SetThrusterGroupLevel(THGROUP_MAIN, 1);
// ActivateNavmode (NAVMODE_KILLROT);
}
THRUSTER_HANDLE th_descent[10], th_rcs[70], th_group[60], th_aux[8];
void LML::SetThrusters1_Orbit()
{
ClearThrusterDefinitions();
ClearPropellantResources();
//descent stage
// Define propellant resources
ph_RM = CreatePropellantResource(LEM_DescentFUEL); // Descent stage propellant tank
SURFHANDLE tex_main = oapiRegisterExhaustTexture("Exhaust2");
// Define Thrusters: Main Engines
SetDefaultPropellantResource(ph_RM);// Set descent tanks as default propellant resource
th_descent[0] = CreateThruster(_V(1.2, -10, 1.2), _V(0, 1, 0), LEM_DescentTHRUST / 4, ph_RM, LEM_DescentISP); // Orbiral stage engine
SetThrusterResource(th_descent[0], ph_RM); // Enable descent engine
th_descent[1] = CreateThruster(_V(-1.2, -10, 1.2), _V(0, 1, 0), LEM_DescentTHRUST / 4, ph_RM, LEM_DescentISP); // Orbiral stage engine
SetThrusterResource(th_descent[1], ph_RM); // Enable descent engine
th_descent[2] = CreateThruster(_V(1.2, -10, -1.2), _V(0, 1, 0), LEM_DescentTHRUST / 4, ph_RM, LEM_DescentISP); // Orbiral stage engine
SetThrusterResource(th_descent[2], ph_RM); // Enable descent engine
th_descent[3] = CreateThruster(_V(-1.2, -10, -1.2), _V(0, 1, 0), LEM_DescentTHRUST / 4, ph_RM, LEM_DescentISP); // Orbiral stage engine
SetThrusterResource(th_descent[3], ph_RM); // Enable descent engine
// th_descent[4] = CreateThruster(_V(0, -2.8, 0), _V(0, 1, 0), LEM_visTHRUST, ph_hover, LEM_visISP); // vishover
// SetThrusterResource(th_descent[4], ph_hover);
th_group[0] = th_descent[0];
th_group[1] = th_descent[1];
th_group[2] = th_descent[2];
th_group[3] = th_descent[3];
//th_group[4] = th_descent[4];
CreateThrusterGroup(th_group, 4, THGROUP_HOVER);
// Render thruster exhaust
// for (int i = 0; i < 4; i++) AddExhaust(th_descent[i], 4.0, 0.8, 1.0, tex_main); // Descent engine exhaust [length, width, offset]
AddExhaust(th_descent[0], 4.0, 0.8, 1.0, tex_main); // Descent engine exhaust [length, width, offset]
AddExhaust(th_descent[1], 4.0, 0.8, 1.0, tex_main);
AddExhaust(th_descent[2], 4.0, 0.8, 1.0, tex_main);
AddExhaust(th_descent[3], 4.0, 0.8, 1.0, tex_main);