Make SetPosition and SetOrientation do nothing if all values are "default" placeholder

This commit is contained in:
Jason Watkins
2019-10-17 12:35:21 -07:00
parent c9020e6ca7
commit fb8940583e

View File

@@ -668,6 +668,11 @@ namespace XPC
return; return;
} }
if (IsDefault(pos[0]) && IsDefault(pos[1]) && IsDefault(pos[2]))
{
Log::WriteLine(LOG_INFO, "DMAN", "Skipped SetPosition. All values were default");
return;
}
if (IsDefault(pos[0])) if (IsDefault(pos[0]))
{ {
pos[0] = GetDouble(DREF_Latitude, aircraft); pos[0] = GetDouble(DREF_Latitude, aircraft);
@@ -718,6 +723,12 @@ namespace XPC
return; return;
} }
if (IsDefault(orient[0]) && IsDefault(orient[1]) && IsDefault(orient[2]))
{
Log::WriteLine(LOG_INFO, "DMAN", "Skipped SetPosition. All values were default");
return;
}
if (IsDefault(orient[0])) if (IsDefault(orient[0]))
{ {
orient[0] = GetFloat(DREF_Pitch, aircraft); orient[0] = GetFloat(DREF_Pitch, aircraft);