public static float GetLength(ushort lineID)
 {
     if (ImprovedPublicTransportMod.Settings.CompatibilityMode)
     {
         return(TransportLineMod.CalculateLineLength(lineID));
     }
     if ((double)TransportLineMod._lineData[(int)lineID].Length == 0.0)
     {
         Singleton <TransportManager> .instance.m_lines.m_buffer[(int)lineID].UpdateMeshData(lineID);
     }
     return(TransportLineMod._lineData[(int)lineID].Length);
 }