diff --git a/MissedApproach/MissedApproachAlarm.cpp b/MissedApproach/MissedApproachAlarm.cpp index f0284674..0f46a4b3 100644 --- a/MissedApproach/MissedApproachAlarm.cpp +++ b/MissedApproach/MissedApproachAlarm.cpp @@ -468,9 +468,11 @@ void MissedApproachAlarm::OnFlightPlanControllerAssignedDataUpdate(CFlightPlan F controllerData.SetScratchPadString(scratchPadString.c_str()); } else if (scratchPadString.find("MISAP_") != string::npos) { - // Trigger Alarm (TWR) - actButtonState = 1; - resetButtonState = -1; + // Trigger Alarm (TWR) if selected from tag + if (strcmp(selectedAcftData[0].c_str(), FlightPlan.GetCallsign()) == 0) { + actButtonState = 1; + resetButtonState = -1; + } // Trigger alarm (APP) scratchPadString.erase(0, strlen("MISAP_"));