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));
+ tie("refuel/contact", SGRawValuePointer<bool>(&contact));
+ 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");
-}
-
void FGAITanker::setTACANChannelID(const string& id) {
TACAN_channel_id = 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
+}