refs #821, exchanged true/pressure altitude in CNetworkVatlib::onPilotPositionUpdate

This commit is contained in:
Klaus Basan
2016-12-04 19:29:02 +01:00
parent 6e1efaf88a
commit 3f975838b2

View File

@@ -796,10 +796,12 @@ namespace BlackCore
void CNetworkVatlib::onPilotPositionUpdate(VatSessionID, const char *callsignChar , const VatPilotPosition *position, void *cbvar) void CNetworkVatlib::onPilotPositionUpdate(VatSessionID, const char *callsignChar , const VatPilotPosition *position, void *cbvar)
{ {
const CCallsign callsign(callsignChar, CCallsign::Aircraft); const CCallsign callsign(callsignChar, CCallsign::Aircraft);
// \todo as of 821 using position->altitudePressure instead of position->altitudeTrue
// if altered in underlying classes, this change needs to be reverted
CAircraftSituation situation( CAircraftSituation situation(
callsign, callsign,
CCoordinateGeodetic(position->latitude, position->longitude), // geodetic height -> null CCoordinateGeodetic(position->latitude, position->longitude), // geodetic height -> null
CAltitude(position->altitudeTrue, CAltitude::MeanSeaLevel, CLengthUnit::ft()), CAltitude(position->altitudePressure, CAltitude::MeanSeaLevel, CLengthUnit::ft()),
CHeading(position->heading, CHeading::True, CAngleUnit::deg()), CHeading(position->heading, CHeading::True, CAngleUnit::deg()),
CAngle(position->pitch, CAngleUnit::deg()), CAngle(position->pitch, CAngleUnit::deg()),
CAngle(position->bank, CAngleUnit::deg()), CAngle(position->bank, CAngleUnit::deg()),