Expanded multiplayer DREF list to include more DREFs for non-player aircraft.

This commit is contained in:
Jason Watkins
2015-04-06 12:11:52 -07:00
parent 3825259603
commit 04166d3bac
2 changed files with 32 additions and 12 deletions

View File

@@ -32,7 +32,7 @@
#include "xpcPluginTools.h" #include "xpcPluginTools.h"
XPLMDataRef XPLMDataRefs[134][8]; XPLMDataRef XPLMDataRefs[134][8];
XPLMDataRef multiplayer[19][8]; XPLMDataRef multiplayer[20][17];
XPLMDataRef AIswitch; XPLMDataRef AIswitch;
void readMessage(struct xpcSocket * recSocket, struct XPCMessage * pMessage) void readMessage(struct xpcSocket * recSocket, struct XPCMessage * pMessage)
@@ -234,7 +234,7 @@ void buildXPLMDataRefs()
// Multiplayer // Multiplayer
for ( i = 0; i < 19; i++ ) for ( i = 1; i < 20; i++ )
{ {
sprintf(multi, "sim/multiplayer/position/plane%i_x", i); // X sprintf(multi, "sim/multiplayer/position/plane%i_x", i); // X
multiplayer[i][0] = XPLMFindDataRef(multi); multiplayer[i][0] = XPLMFindDataRef(multi);
@@ -250,6 +250,26 @@ void buildXPLMDataRefs()
multiplayer[i][5] = XPLMFindDataRef(multi); multiplayer[i][5] = XPLMFindDataRef(multi);
sprintf(multi, "sim/multiplayer/position/plane%i_gear_deploy", i); // Landing Gear sprintf(multi, "sim/multiplayer/position/plane%i_gear_deploy", i); // Landing Gear
multiplayer[i][6] = XPLMFindDataRef(multi); multiplayer[i][6] = XPLMFindDataRef(multi);
sprintf(multi, "sim/multiplayer/position/plane%i_flap_ratio", i);
multiplayer[i][7] = XPLMFindDataRef(multi);
sprintf(multi, "sim/multiplayer/position/plane%i_flap_ratio2", i);
multiplayer[i][8] = XPLMFindDataRef(multi);
sprintf(multi, "sim/multiplayer/position/plane%i_spoiler_ratio", i);
multiplayer[i][9] = XPLMFindDataRef(multi);
sprintf(multi, "sim/multiplayer/position/plane%i_speedbrake_ratio", i);
multiplayer[i][10] = XPLMFindDataRef(multi);
sprintf(multi, "sim/multiplayer/position/plane%i_slat_ratio", i);
multiplayer[i][11] = XPLMFindDataRef(multi);
sprintf(multi, "sim/multiplayer/position/plane%i_wing_sweep", i);
multiplayer[i][12] = XPLMFindDataRef(multi);
sprintf(multi, "sim/multiplayer/position/plane%i_throttle", i);
multiplayer[i][13] = XPLMFindDataRef(multi);
sprintf(multi, "sim/multiplayer/position/plane%i_yolk_pitch", i);
multiplayer[i][14] = XPLMFindDataRef(multi);
sprintf(multi, "sim/multiplayer/position/plane%i_yolk_roll", i);
multiplayer[i][15] = XPLMFindDataRef(multi);
sprintf(multi, "sim/multiplayer/position/plane%i_yolk_yaw", i);
multiplayer[i][16] = XPLMFindDataRef(multi);
} }
AIswitch = XPLMFindDataRef("sim/operation/override/override_plane_ai_autopilot"); AIswitch = XPLMFindDataRef("sim/operation/override/override_plane_ai_autopilot");
} }

View File

@@ -14,7 +14,7 @@
#include "XPLMDataAccess.h" #include "XPLMDataAccess.h"
extern XPLMDataRef XPLMDataRefs[134][8]; extern XPLMDataRef XPLMDataRefs[134][8];
extern XPLMDataRef multiplayer[19][8]; extern XPLMDataRef multiplayer[20][17];
extern XPLMDataRef AIswitch; extern XPLMDataRef AIswitch;
struct XPCMessage struct XPCMessage