コード例 #1
0
 internal static LineIconSpriteNames GetLineIcon(ushort num, TLMCW.ConfigIndex transportType, ref TransportSystemDefinition tsdRef)
 {
     if (num > 0 && TLMCW.GetCurrentConfigInt(transportType | TLMCW.ConfigIndex.PREFIX) != (int)ModoNomenclatura.Nenhum)
     {
         uint prefix = num / 1000u;
         ITLMTransportTypeExtension ext    = tsdRef.GetTransportExtension();
         LineIconSpriteNames        format = ext.GetCustomFormat(prefix);
         if (format != default)
         {
             return(format);
         }
     }
     return(TLMCW.getBgIconForIndex(transportType));
 }
コード例 #2
0
        internal static LineIconSpriteNames GetLineIcon(ushort num, TransportSystemDefinition tsdRef)
        {
            var config = tsdRef.GetConfig();

            if (num > 0 && config.Prefix != NamingMode.None)
            {
                uint prefix = num / 1000u;
                ITLMTransportTypeExtension ext    = tsdRef.GetTransportExtension();
                LineIconSpriteNames        format = ext.GetCustomFormat(prefix);
                if (format != default)
                {
                    return(format);
                }
            }
            return(tsdRef.GetBgIcon());
        }