1
0
Fork 0

TCAS: do not process invalid AI models

This commit is contained in:
ThorstenB 2017-11-13 22:54:48 +01:00
parent 6077ef8cdd
commit 5f994c94b9

View file

@ -547,7 +547,7 @@ TCAS::ThreatDetector::init(void)
nodeHeading = fgGetNode("/orientation/heading-deg", true);
nodeVelocity = fgGetNode("/velocities/airspeed-kt", true);
nodeVerticalFps = fgGetNode("/velocities/vertical-speed-fps", true);
tcas->advisoryGenerator.init(&self,&currentThreat);
}
@ -620,7 +620,9 @@ TCAS::ThreatDetector::checkThreat(int mode, const SGPropertyNode* pModel)
#ifdef FEATURE_TCAS_DEBUG_THREAT_DETECTOR
checkCount++;
#endif
if (!pModel->getBoolValue("valid"))
return ThreatInvisible;
float velocityKt = pModel->getDoubleValue("velocities/true-airspeed-kt");
if (!checkTransponder(pModel, velocityKt))