ARMapRenderer: Keep map lines green when they should be.
ARMapRenderer: Keep map lines green when they should be.

--- a/ARMapRenderer.cs
+++ b/ARMapRenderer.cs
@@ -261,7 +261,8 @@
 			}
 			else
 			{
-				if (relay.transmitDistance < relay.nominalTransmitDistance)
+				// @TODO Use cached connection status
+				if (relay.transmitDistance / relay.NominalLinkDistance() <= 1d)
 				{
 					thisColor = Color.green;
 				}

--- a/AntennaRelay.cs
+++ b/AntennaRelay.cs
@@ -659,6 +659,9 @@
 				}
 			}
 
+			// @TODO Cache connection status
+			// @TODO Cache link distances
+
 			log.AppendFormat("\n{0}: Target search and status determination complete.", this.ToString());
 			
 			#if DEBUG

--- a/GameData/AntennaRange/AntennaRange.cfg
+++ b/GameData/AntennaRange/AntennaRange.cfg
@@ -42,7 +42,7 @@
 	@MODULE[ModuleDataTransmitter]
 	{
 		@name = ModuleLimitedDataTransmitter
-		nominalRange = 169706
+		nominalRange = 6364
 		maxPowerFactor = 8
 		maxDataFactor = 4
 	}
@@ -63,7 +63,7 @@
 	@MODULE[ModuleDataTransmitter]
 	{
 		@name = ModuleLimitedDataTransmitter
-		nominalRange = 1130000000
+		nominalRange = 3500000000
 		maxPowerFactor = 4
 		maxDataFactor = 8
 	}
@@ -85,7 +85,7 @@
 	{
 		@name = ModuleLimitedDataTransmitter
 		@packetResourceCost /= 1.414213
-		nominalRange = 5125000000
+		nominalRange = 10000000000
 		maxPowerFactor = 16
 		maxDataFactor = 2
 	}
@@ -103,9 +103,9 @@
 
 TRACKING_STATION_RANGES
 {
-	range = 48000000
-	range = 226000000000
-	range = 7120000000000
+	range = 800000
+	range = 200000000000
+	range = 2250000000000
 }
 
 EVA_MODULE

--- a/RelayExtensions.cs
+++ b/RelayExtensions.cs
@@ -132,6 +132,7 @@
 		/// </summary>
 		public static double NominalLinkDistance(this IAntennaRelay relay)
 		{
+			// @TODO Remove in favor of cached link distance
 			if (ARConfiguration.UseAdditiveRanges)
 			{
 				if (relay.KerbinDirect)