void FixedUpdate() { if (use_climo) { //Retrieve climatological data kwind = _kwx_climo.get3DWind(); vel_list = _kwx_climo.getAero(); wx_list3d = _kwx_climo.getWx3D(); wx_list2d = _kwx_climo.getWx2D(); } else if (use_point) { //Retrieve point forecast data lsite = Util.get_last_lsite_short(); kwind = _kwx_point.get3DWind(); vel_list = _kwx_point.getAero(); wx_list3d = _kwx_point.getWx3D(); wx_list2d = _kwx_point.getWx2D(); } //Check to see if outside of Kerbin's SOI if (((FlightGlobals.ActiveVessel.mainBody != kerbin))) { Util.Log("Destroy toolbar as we're outside Kerbin's SOI"); //Don't display toolbar button or GUI when out of Kerbin SOI ToolbarButtonOnFalse(); Destroy(); gui_removed = true; } else { //If we're back in Kerbin's SOI add the toolbar button and enable GUI oncemore. if (gui_removed) { Util.Log("Re-add toolbar as we're back in Kerbin's SOI"); AddToolbarButton(); gui_removed = false; } } aero_sdata = GetAeroStats(); }