1
0
Fork 0

Don't fiddle with control positions at startup -- we can do that in

the *-set.xml files if desired.
This commit is contained in:
david 2003-03-02 02:22:18 +00:00
parent c7998b9940
commit c8b8722a14

View file

@ -167,23 +167,23 @@ void YASim::init()
node->setDoubleValue("yoffset-in", pos[1]); node->setDoubleValue("yoffset-in", pos[1]);
node->setDoubleValue("zoffset-in", pos[2]); node->setDoubleValue("zoffset-in", pos[2]);
} }
for(i=0; i<m->numThrusters(); i++) { // for(i=0; i<m->numThrusters(); i++) {
// Sanify the initial input conditions // // Sanify the initial input conditions
char buf[64]; // char buf[64];
sprintf(buf, "/controls/throttle[%d]", i); fgSetFloat(buf, 0); // sprintf(buf, "/controls/throttle[%d]", i); fgSetFloat(buf, 0);
sprintf(buf, "/controls/mixture[%d]", i); fgSetFloat(buf, 1); // sprintf(buf, "/controls/mixture[%d]", i); fgSetFloat(buf, 1);
sprintf(buf, "/controls/propeller-pitch[%d]", i); fgSetFloat(buf, 1); // sprintf(buf, "/controls/propeller-pitch[%d]", i); fgSetFloat(buf, 1);
sprintf(buf, "/controls/afterburner[%d]", i); fgSetFloat(buf, 0); // sprintf(buf, "/controls/afterburner[%d]", i); fgSetFloat(buf, 0);
} // }
fgSetFloat("/controls/slats", 0); // fgSetFloat("/controls/slats", 0);
fgSetFloat("/controls/spoilers", 0); // fgSetFloat("/controls/spoilers", 0);
// Are we at ground level? If so, lift the plane up so the gear // Are we at ground level? If so, lift the plane up so the gear
// clear the ground. // clear the ground.
double runway_altitude = get_Runway_altitude(); double runway_altitude = get_Runway_altitude();
fgSetBool("/controls/gear-down", false);
if(get_Altitude() - runway_altitude < 50) { if(get_Altitude() - runway_altitude < 50) {
fgSetBool("/controls/gear-down", false);
float minGearZ = 1e18; float minGearZ = 1e18;
for(i=0; i<a->numGear(); i++) { for(i=0; i<a->numGear(); i++) {
Gear* g = a->getGear(i); Gear* g = a->getGear(i);