Skip to content

Commit b76759f

Browse files
authored
Fix RemoteTech API call for connection to unloaded vessels (#3143)
* Fix RemoteTech API call for connection to unloaded vessels * Delay GetSignalDelayToSatellite broken, should return higher of GetShortestSignalDelay for each vessel * revert library calls * .
1 parent b25203f commit b76759f

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/kOS/AddOns/RemoteTech/RemoteTechConnectivityManager.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,11 @@ public double GetDelay(Vessel vessel1, Vessel vessel2)
4242
if (!(RemoteTechHook.IsAvailable()))
4343
return -1; // default to no connection if RT itself isn't available.
4444
double delay = RemoteTechHook.Instance.GetSignalDelayToSatellite(vessel1.id, vessel2.id);
45+
if (Double.IsPositiveInfinity(delay) || delay < 0)
46+
{
47+
delay = Math.Max(RemoteTechHook.Instance.GetShortestSignalDelay(vessel1.id),
48+
RemoteTechHook.Instance.GetShortestSignalDelay(vessel2.id));
49+
}
4550
return Double.IsPositiveInfinity(delay) ? -1 : delay;
4651
}
4752

0 commit comments

Comments
 (0)