1
0
Fork 0

Oops, I broke engine starting.

This commit is contained in:
andy 2004-05-01 14:30:00 +00:00
parent c7d6fa2164
commit e14aa3627f
3 changed files with 3 additions and 4 deletions

View file

@ -11,7 +11,6 @@ PistonEngine::PistonEngine(float power, float speed)
{
_boost = 1;
_running = false;
_cranking = false;
_fuel = true;
// Presume a BSFC (in lb/hour per HP) of 0.45. In SI that becomes
@ -70,7 +69,7 @@ float PistonEngine::getMaxPower()
bool PistonEngine::isCranking()
{
return _cranking;
return _starter;
}
float PistonEngine::getTorque()
@ -161,7 +160,7 @@ void PistonEngine::calc(float pressure, float temp, float speed)
// speed on a 160HP engine, that comes out to about 160*.15/30 ==
// 0.8 HP starter motor. Which sounds about right to me. I think
// I've finally got this tuned. :)
if(_cranking && !_running)
if(_starter && !_running)
_torque += 0.15f * _power0/_omega0;
// Also, add a negative torque of 8% of cruise, to represent

View file

@ -37,7 +37,6 @@ private:
float _compression; // compression ratio (>1)
// Runtime state/output:
bool _cranking;
float _mp;
float _torque;
float _fuelFlow;

View file

@ -97,6 +97,7 @@ void PropEngine::stabilize()
_eng->setThrottle(_throttle);
_eng->setMixture(_mixture);
_eng->setStarter(false);
_eng->setMagnetos(3);
_eng->setRunning(true);