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); }