From: andy Date: Sat, 1 May 2004 14:30:00 +0000 (+0000) Subject: Oops, I broke engine starting. X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=e14aa3627fb633b9384ad6620a1f74043433dd38;p=flightgear.git Oops, I broke engine starting. --- diff --git a/src/FDM/YASim/PistonEngine.cpp b/src/FDM/YASim/PistonEngine.cpp index 938909c62..75c70d9de 100644 --- a/src/FDM/YASim/PistonEngine.cpp +++ b/src/FDM/YASim/PistonEngine.cpp @@ -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 diff --git a/src/FDM/YASim/PistonEngine.hpp b/src/FDM/YASim/PistonEngine.hpp index 96aac1190..2df500d99 100644 --- a/src/FDM/YASim/PistonEngine.hpp +++ b/src/FDM/YASim/PistonEngine.hpp @@ -37,7 +37,6 @@ private: float _compression; // compression ratio (>1) // Runtime state/output: - bool _cranking; float _mp; float _torque; float _fuelFlow; diff --git a/src/FDM/YASim/PropEngine.cpp b/src/FDM/YASim/PropEngine.cpp index a6474bc90..92a5db167 100644 --- a/src/FDM/YASim/PropEngine.cpp +++ b/src/FDM/YASim/PropEngine.cpp @@ -97,6 +97,7 @@ void PropEngine::stabilize() _eng->setThrottle(_throttle); _eng->setMixture(_mixture); + _eng->setStarter(false); _eng->setMagnetos(3); _eng->setRunning(true);