return;
FGAIAircraft::readFromScenario(scFileNode);
- setTACANChannelID(scFileNode->getStringValue("TACAN-channel-ID"));
+ setTACANChannelID(scFileNode->getStringValue("TACAN-channel-ID",""));
+ setName(scFileNode->getStringValue("name", "Tanker"));
+
}
void FGAITanker::bind() {
FGAIAircraft::bind();
props->tie("refuel/contact", SGRawValuePointer<bool>(&contact));
+ props->tie("position/altitude-agl-ft",SGRawValuePointer<double>(&altitude_agl_ft));
props->setStringValue("navaids/tacan/channel-ID", TACAN_channel_id.c_str());
+ props->setStringValue("name", _name.c_str());
props->setBoolValue("tanker", true);
}
void FGAITanker::unbind() {
FGAIAircraft::unbind();
props->untie("refuel/contact");
+ props->untie("position/altitude-agl-ft");
+
}
void FGAITanker::setTACANChannelID(const string& id) {
void FGAITanker::Run(double dt) {
//FGAIAircraft::Run(dt);
+ double start = pos.getElevationFt() + 1000;
+ altitude_agl_ft = _getAltitudeAGL(pos, start);
+
//###########################//
// do calculations for radar //
//###########################//