static SGPropertyNode *nav_freq
= fgGetNode("/instrumentation/nav/frequencies/selected-mhz", true);
static SGPropertyNode *nav_target_radial
- = fgGetNode("/instrumentation/nav/radials/target-radial2-deg", true);
+ = fgGetNode("/instrumentation/nav/radials/target-radial-deg", true);
static SGPropertyNode *nav_inrange
- = fgGetNode("instrumentation/nav/in-range", true);
+ = fgGetNode("/instrumentation/nav/in-range", true);
static SGPropertyNode *nav_loc
- = fgGetNode("instrumentation/nav/nav-loc", true);
+ = fgGetNode("/instrumentation/nav/nav-loc", true);
static SGPropertyNode *nav_gs_dist_signed
- = fgGetNode("instrumentation/nav/gs-distance", true);
+ = fgGetNode("/instrumentation/nav/gs-distance", true);
static SGPropertyNode *nav_loc_dist
- = fgGetNode("instrumentation/nav/nav-distance", true);
+ = fgGetNode("/instrumentation/nav/nav-distance", true);
static SGPropertyNode *nav_reciprocal_radial
- = fgGetNode("instrumentation/nav/reciprocal-radial-deg", true);
+ = fgGetNode("/instrumentation/nav/radials/reciprocal-radial-deg", true);
static SGPropertyNode *nav_gs_deflection
- = fgGetNode("instrumentation/nav/gs-needle-deflection", true);
- int i;
+ = fgGetNode("/instrumentation/nav/gs-needle-deflection", true);
+ unsigned int i;
// Version sanity checking
net->version = FG_NET_GUI_VERSION;
// Environment
net->cur_time = globals->get_time_params()->get_cur_time();
net->warp = globals->get_warp();
- net->ground_elev = globals->get_scenery()->get_cur_elev();
+ net->ground_elev = cur_fdm_state->get_Runway_altitude_m();
// Approach
net->tuned_freq = nav_freq->getDoubleValue();
htonf(net->tuned_freq);
htonf(net->nav_radial);
- net->in_range = htonl(net->in_range);
+ net->in_range = htonl( net->in_range );
htonf(net->dist_nm);
htonf(net->course_deviation_deg);
htonf(net->gs_deviation_deg);
void FGNetGUI2Props( FGNetGUI *net ) {
- int i;
+ unsigned int i;
#if defined( FG_USE_NETWORK_BYTE_ORDER )
// Convert to the net buffer from network format
net->ground_elev = htonl( net->ground_elev );
htonf(net->tuned_freq);
- net->in_range = htonl(net->in_range);
+ htonf(net->nav_radial);
+ net->in_range = htonl( net->in_range );
htonf(net->dist_nm);
htonf(net->course_deviation_deg);
htonf(net->gs_deviation_deg);
}
globals->set_warp( net->warp );
- globals->get_scenery()->set_cur_elev( net->ground_elev );
// Approach
fgSetDouble( "/instrumentation/nav[0]/frequencies/selected-mhz",