check if cleared alt is valid to rvsm

This commit is contained in:
Zichao Lin 2022-05-08 17:59:08 +08:00
parent fe26cb8f24
commit 7fb4a5f88b

@ -30,9 +30,9 @@ void TinyEurocat::OnGetTagItem( CFlightPlan FlightPlan,
char tmpstr[15]; char tmpstr[15];
case TAG_ITEM_MET_ASS_ALT: case TAG_ITEM_MET_ASS_ALT:
maalt = FlightPlan.GetClearedAltitude() * 0.3048; maalt = FlightPlan.GetClearedAltitude() * 0.3048;
if (maalt > 0) maalt /= 100;
if (maalt > 0 && maalt != FlightPlan.GetFinalAltitude() * 0.3048 / 100 && maalt <= 149)
{ {
maalt /= 100;
if (maalt <= 84) if (maalt <= 84)
{ {
if (maalt % 3 == 1) if (maalt % 3 == 1)