//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
-// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#ifdef HAVE_CONFIG_H
# include <config.h>
tpars.alt = planes[i].aalt;
message = current_transmissionlist->gen_text(station, code, tpars, true );
//cout << message << '\n';
- globals->get_ATC_display()->RegisterSingleMessage( message, 0 );
+ set_message(message);
planes[i].lmc = code;
planes[i].tlm = etime_node->getDoubleValue();
planes[i].on_crs = true;
message = current_transmissionlist->gen_text(station, code, tpars, true );
//cout << "Approach transmitting...\n";
//cout << message << endl;
- globals->get_ATC_display()->RegisterSingleMessage( message, 0 );
-
+ set_message(message);
}
else {
code.c1 = 1;
message = current_transmissionlist->gen_text(station, code, tpars, true);
//cout << "Approach transmitting 2 ...\n";
//cout << message << endl;
- globals->get_ATC_display()->RegisterSingleMessage( message, 0 );
+ set_message(message);
}
planes[i].lmc = code;
planes[i].tlm = etime_node->getDoubleValue();
message = current_transmissionlist->gen_text(station, code, tpars, true);
//cout << "Approach transmitting 3 ...\n";
//cout << message << '\n';
- globals->get_ATC_display()->RegisterSingleMessage( message, 0 );
+ set_message(message);
planes[i].lmc = code;
planes[i].tlm = etime_node->getDoubleValue();
}
message = current_transmissionlist->gen_text(station, code, tpars, true);
//cout << "Approach transmitting 4 ...\n";
//cout << message << '\n';
- globals->get_ATC_display()->RegisterSingleMessage( message, 0 );
+ set_message(message);
planes[i].lmc = code;
planes[i].tlm = etime_node->getDoubleValue();
message = current_transmissionlist->gen_text(station, code, tpars, true);
//cout << "Approach transmitting 5 ...\n";
//cout << message << '\n';
- globals->get_ATC_display()->RegisterSingleMessage( message, 0 );
+ set_message(message);
planes[i].lmc = code;
planes[i].tlm = etime_node->getDoubleValue();
return num_planes;
}
+
+
+void FGApproach::set_message(const string &msg)
+{
+ fgSetString("/sim/messages/approach", msg.c_str());
+ globals->get_ATC_display()->RegisterSingleMessage( msg, 0 );
+}
+