From 15200cb43b2b68efcb9e774f109cdb0b0dbdbcfa Mon Sep 17 00:00:00 2001 From: Flavio Arzani Date: Thu, 20 Oct 2022 18:16:58 -0300 Subject: [PATCH] Updated DataRefs for Xplane 12 --- xpcPlugin/DataManager.cpp | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/xpcPlugin/DataManager.cpp b/xpcPlugin/DataManager.cpp index 33d87f69..26f5545e 100644 --- a/xpcPlugin/DataManager.cpp +++ b/xpcPlugin/DataManager.cpp @@ -97,7 +97,7 @@ namespace XPC drefs.insert(make_pair(DREF_Pitch, XPLMFindDataRef("sim/flightmodel/position/theta"))); drefs.insert(make_pair(DREF_Roll, XPLMFindDataRef("sim/flightmodel/position/phi"))); drefs.insert(make_pair(DREF_HeadingTrue, XPLMFindDataRef("sim/flightmodel/position/psi"))); - drefs.insert(make_pair(DREF_HeadingMag, XPLMFindDataRef("sim/flightmodel/position/magpsi"))); + drefs.insert(make_pair(DREF_HeadingMag, XPLMFindDataRef("sim/flightmodel/position/mag_psi"))); drefs.insert(make_pair(DREF_Quaternion, XPLMFindDataRef("sim/flightmodel/position/q"))); drefs.insert(make_pair(DREF_AngleOfAttack, XPLMFindDataRef("sim/flightmodel/position/alpha"))); @@ -122,6 +122,10 @@ namespace XPC drefs.insert(make_pair(DREF_ThrottleSet, XPLMFindDataRef("sim/flightmodel/engine/ENGN_thro"))); drefs.insert(make_pair(DREF_ThrottleActual, XPLMFindDataRef("sim/flightmodel2/engines/throttle_used_ratio"))); + drefs.insert(make_pair(DREF_YokePitch, XPLMFindDataRef("sim/multiplayer/controls/yoke_pitch_ratio"))); + drefs.insert(make_pair(DREF_YokeRoll, XPLMFindDataRef("sim/multiplayer/controls/yoke_roll_ratio"))); + drefs.insert(make_pair(DREF_YokeHeading, XPLMFindDataRef("sim/multiplayer/controls/yoke_heading_ratio"))); + drefs.insert(make_pair(DREF_MP1Lat, XPLMFindDataRef("sim/multiplayer/position/plane1_lat"))); drefs.insert(make_pair(DREF_MP2Lat, XPLMFindDataRef("sim/multiplayer/position/plane2_lat"))); drefs.insert(make_pair(DREF_MP3Lat, XPLMFindDataRef("sim/multiplayer/position/plane3_lat"))); @@ -184,13 +188,7 @@ namespace XPC mdrefs[i][DREF_Sweep] = XPLMFindDataRef(multi); sprintf(multi, "sim/multiplayer/position/plane%i_throttle", i); mdrefs[i][DREF_ThrottleActual] = XPLMFindDataRef(multi); - mdrefs[i][DREF_ThrottleSet] = mdrefs[i][DREF_ThrottleActual]; // No throttle set for multiplayer planes. - sprintf(multi, "sim/multiplayer/position/plane%i_yolk_pitch", i); - mdrefs[i][DREF_YokePitch] = XPLMFindDataRef(multi); - sprintf(multi, "sim/multiplayer/position/plane%i_yolk_roll", i); - mdrefs[i][DREF_YokeRoll] = XPLMFindDataRef(multi); - sprintf(multi, "sim/multiplayer/position/plane%i_yolk_yaw", i); - mdrefs[i][DREF_YokeHeading] = XPLMFindDataRef(multi); + mdrefs[i][DREF_ThrottleSet] = mdrefs[i][DREF_ThrottleActual]; // No throttle set for multiplayer planes. } // Row 0: Frame Rates