private static VehicleInfo doModelDraw(TransportLine t) { if (TLMConfigWarehouse.getCurrentConfigInt(TLMConfigWarehouse.getConfigIndexForTransportInfo(t.Info) | TLMConfigWarehouse.ConfigIndex.PREFIX) != (int)ModoNomenclatura.Nenhum) { uint prefix = t.m_lineNumber / 1000u; var def = TransportSystemDefinition.from(t.Info.m_class.m_subService, t.Info.m_vehicleType); if (def == default(TransportSystemDefinition)) { if (TransportLinesManagerMod.instance != null && TransportLinesManagerMod.debugMode) { TLMUtils.doLog("NULL TSysDef! {0}+{1}", t.Info.m_class.m_subService, t.Info.m_vehicleType); } return(null); } BasicTransportExtension extension = TLMUtils.getExtensionFromTransportSystemDefinition(def); var randomInfo = extension.getRandomModel(prefix); return(randomInfo); } return(null); }