X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FAIModel%2FAIManager.cxx;h=4190981124242bea13257c082babf70a59c18b60;hb=38226af24ec01e8f0a20d7fd73ef838a69f6ef25;hp=4255709ab285b139ffc4a73fc7dca7b5d1fd6252;hpb=8ca420ec53ae9a4d2ca731c3a0db5fb68c2961e4;p=flightgear.git diff --git a/src/AIModel/AIManager.cxx b/src/AIModel/AIManager.cxx index 4255709ab..419098112 100644 --- a/src/AIModel/AIManager.cxx +++ b/src/AIModel/AIManager.cxx @@ -76,6 +76,7 @@ FGAIManager::init() { user_latitude_node = fgGetNode("/position/latitude-deg", true); user_longitude_node = fgGetNode("/position/longitude-deg", true); user_altitude_node = fgGetNode("/position/altitude-ft", true); + user_altitude_agl_node = fgGetNode("/position/altitude-agl-ft", true); user_heading_node = fgGetNode("/orientation/heading-deg", true); user_pitch_node = fgGetNode("/orientation/pitch-deg", true); user_yaw_node = fgGetNode("/orientation/side-slip-deg", true); @@ -239,6 +240,7 @@ FGAIManager::getNumAiObjects(void) const void FGAIManager::fetchUserState( void ) { + user_latitude = user_latitude_node->getDoubleValue(); user_longitude = user_longitude_node->getDoubleValue(); user_altitude = user_altitude_node->getDoubleValue(); @@ -248,7 +250,9 @@ FGAIManager::fetchUserState( void ) { user_speed = user_speed_node->getDoubleValue() * 0.592484; user_roll = user_roll_node->getDoubleValue(); wind_from_east = wind_from_east_node->getDoubleValue(); - wind_from_north = wind_from_north_node->getDoubleValue(); + wind_from_north = wind_from_north_node->getDoubleValue(); + user_altitude_agl = user_altitude_agl_node->getDoubleValue(); + } // only keep the results from the nearest thermal