Ref T296, provider stores scenery offset in situation

This commit is contained in:
Klaus Basan
2018-07-30 15:35:34 +02:00
parent c8fc50e787
commit d9f0066ec4

View File

@@ -295,8 +295,20 @@ namespace BlackMisc
const CAircraftSituationChange change(updatedSituations, situationCorrected.getCG(), aircraftModel.isVtol(), true, true);
this->storeChange(change);
if (change.hasSceneryDeviation())
{
const CLength offset = change.getGuessedSceneryDeviation();
situationCorrected.setSceneryOffset(offset);
QWriteLocker lock(&m_lockSituations);
m_latestSituationByCallsign[cs].setSceneryOffset(offset);
m_situationsByCallsign[cs].front().setSceneryOffset(offset);
}
// situation has been added
emit this->addedAircraftSituation(situationCorrected);
// bye
return situationCorrected;
}