// along with this program; if not, write to the Free Software
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
#include "AITanker.hxx"
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);
+ //FGAIAircraft::Run(dt);
+
+ double start = pos.getElevationFt() + 1000;
+ altitude_agl_ft = _getAltitudeAGL(pos, start);
//###########################//
// do calculations for radar //
FGAIAircraft::update(dt);
Run(dt);
Transform();
-}
\ No newline at end of file
+}