public static string getFgIconServiceSystem(ConfigIndex i)
        {
            switch (i & ConfigIndex.SSD_PART)
            {
            case ConfigIndex.OUT_TRAIN:
            case ConfigIndex.OUT_SHIP:
            case ConfigIndex.OUT_PLANE:
            case ConfigIndex.OUT_ROAD:
                return("OutsideIndicator");

            case ConfigIndex.GARBBIO_CAR:
                return("BioIndicator");

            case ConfigIndex.DISASTER_CAR:
            case ConfigIndex.FIRE_CAR:
            case ConfigIndex.GARBAGE_CAR:
            case ConfigIndex.HEALTHCARE_CAR:
            case ConfigIndex.DEATHCARE_CAR:
            case ConfigIndex.POLICE_CAR:
            case ConfigIndex.ROAD_CAR:
            case ConfigIndex.BEAU_CAR:
            case ConfigIndex.WATER_CAR:
            case ConfigIndex.PRISION_CAR:
            case ConfigIndex.CABLECAR_CABLECAR:
            case ConfigIndex.TAXI_CAR:
            case ConfigIndex.SNOW_CAR:
            case ConfigIndex.REG_TRAIN:
            case ConfigIndex.REG_SHIP:
            case ConfigIndex.REG_PLANE:
                return("");

            case ConfigIndex.FIRE_HELICOPTER:
            case ConfigIndex.HEALTHCARE_HELICOPTER:
            case ConfigIndex.POLICE_HELICOPTER:
            case ConfigIndex.DISASTER_HELICOPTER:
                return("HelicopterIndicator");

            case ConfigIndex.CARG_TRAIN:
            case ConfigIndex.CARG_SHIP:
                return("CargoIndicator");

            default: return("???" + (i & ConfigIndex.SSD_PART).ToString("X"));
            }
        }
        public static CategoryTab getCategory(ConfigIndex i)
        {
            switch (i & ConfigIndex.SSD_PART)
            {
            case ConfigIndex.OUT_TRAIN:
            case ConfigIndex.OUT_SHIP:
            case ConfigIndex.OUT_PLANE:
            case ConfigIndex.OUT_ROAD:
                return(CategoryTab.OutsideConnection);

            case ConfigIndex.DISASTER_CAR:
            case ConfigIndex.FIRE_CAR:
            case ConfigIndex.FIRE_HELICOPTER:
            case ConfigIndex.DISASTER_HELICOPTER:
                return(CategoryTab.EmergencyVehicles);

            case ConfigIndex.HEALTHCARE_CAR:
            case ConfigIndex.DEATHCARE_CAR:
            case ConfigIndex.HEALTHCARE_HELICOPTER:
                return(CategoryTab.HealthcareVehicles);

            case ConfigIndex.POLICE_CAR:
            case ConfigIndex.PRISION_CAR:
            case ConfigIndex.POLICE_HELICOPTER:
                return(CategoryTab.SecurityVehicles);

            case ConfigIndex.TAXI_CAR:
            case ConfigIndex.REG_TRAIN:
            case ConfigIndex.REG_SHIP:
            case ConfigIndex.REG_PLANE:
            case ConfigIndex.CABLECAR_CABLECAR:
            case ConfigIndex.CARG_TRAIN:
            case ConfigIndex.CARG_SHIP:
                return(CategoryTab.PublicTransport);

            case ConfigIndex.ROAD_CAR:
            case ConfigIndex.WATER_CAR:
            case ConfigIndex.SNOW_CAR:
            case ConfigIndex.GARBAGE_CAR:
            case ConfigIndex.GARBBIO_CAR:
            default:
                return(CategoryTab.OtherServices);
            }
        }
        protected void ReloadPrefixFilter()
        {
            ConfigIndex tsdCi = Singleton <T> .instance.GetTSD().toConfigIndex();

            ModoNomenclatura prefixMn = TLMUtils.GetPrefixModoNomenclatura(tsdCi);

            if (prefixMn != m_modoNomenclaturaCache)
            {
                List <string> filterOptions = TLMUtils.getPrefixesOptions(tsdCi);
                if (HasRegionalPrefixFilter)
                {
                    filterOptions.Add(Locale.Get("TLM_REGIONAL"));
                }
                m_prefixFilter.items         = filterOptions.ToArray();
                m_prefixFilter.isVisible     = filterOptions.Count >= 3;
                m_prefixFilter.selectedIndex = 0;
                m_modoNomenclaturaCache      = prefixMn;
            }
        }
        public static bool allowColorChanging(ConfigIndex i)
        {
            switch (i & ConfigIndex.SSD_PART)
            {
            case ConfigIndex.FIRE_CAR:
            case ConfigIndex.HEALTHCARE_CAR:
            case ConfigIndex.POLICE_CAR:
            case ConfigIndex.ROAD_CAR:
            case ConfigIndex.SNOW_CAR:
            case ConfigIndex.PRISION_CAR:
            case ConfigIndex.TAXI_CAR:
                return(false);

            case ConfigIndex.BEAU_CAR:
            case ConfigIndex.DISASTER_CAR:
            case ConfigIndex.DISASTER_HELICOPTER:
            case ConfigIndex.FIRE_HELICOPTER:
            case ConfigIndex.GARBAGE_CAR:
            case ConfigIndex.GARBBIO_CAR:
            case ConfigIndex.HEALTHCARE_HELICOPTER:
            case ConfigIndex.DEATHCARE_CAR:
            case ConfigIndex.POLICE_HELICOPTER:
            case ConfigIndex.WATER_CAR:
            case ConfigIndex.CABLECAR_CABLECAR:
            case ConfigIndex.REG_TRAIN:
            case ConfigIndex.REG_SHIP:
            case ConfigIndex.CARG_TRAIN:
            case ConfigIndex.CARG_SHIP:
            case ConfigIndex.REG_PLANE:
            case ConfigIndex.OUT_TRAIN:
            case ConfigIndex.OUT_SHIP:
            case ConfigIndex.OUT_PLANE:
            case ConfigIndex.POST_CAR:
            case ConfigIndex.POST_TRK:
            default:
                return(true);
            }
        }
Exemple #5
0
 public override int getDefaultIntValueForProperty(ConfigIndex i)
 {
     return(i switch
     {
         _ => 0,
     });
Exemple #6
0
 public override bool getDefaultBoolValueForProperty(ConfigIndex i) => defaultTrueBoolProperties.Contains(i);
        public static string getNameForServiceSystem(ConfigIndex i)
        {
            switch (i & ConfigIndex.SSD_PART)
            {
            case ConfigIndex.DISASTER_CAR: return(Locale.Get("VEHICLE_TITLE", "Disaster Response Vehicle"));

            case ConfigIndex.DISASTER_HELICOPTER: return(Locale.Get("VEHICLE_TITLE", "Disaster Response Helicopter"));

            case ConfigIndex.FIRE_CAR: return(Locale.Get("VEHICLE_TITLE", "Fire Truck"));

            case ConfigIndex.FIRE_HELICOPTER: return(Locale.Get("VEHICLE_TITLE", "Fire Helicopter"));

            case ConfigIndex.GARBAGE_CAR: return(Locale.Get("VEHICLE_TITLE", "Garbage Truck"));

            case ConfigIndex.GARBBIO_CAR: return(Locale.Get("VEHICLE_TITLE", "Biofuel Garbage Truck 01"));

            case ConfigIndex.HEALTHCARE_CAR: return(Locale.Get("VEHICLE_TITLE", "Ambulance"));

            case ConfigIndex.HEALTHCARE_HELICOPTER: return(Locale.Get("VEHICLE_TITLE", "Medical Helicopter"));

            case ConfigIndex.DEATHCARE_CAR: return(Locale.Get("VEHICLE_TITLE", "Hearse"));

            case ConfigIndex.POLICE_CAR: return(Locale.Get("VEHICLE_TITLE", "Police Car"));

            case ConfigIndex.POLICE_HELICOPTER: return(Locale.Get("VEHICLE_TITLE", "Police Helicopter"));

            case ConfigIndex.ROAD_CAR: return(Locale.Get("VEHICLE_TITLE", "Engineering_Truck"));

            case ConfigIndex.WATER_CAR: return(Locale.Get("VEHICLE_TITLE", "Water Pumping Truck"));

            case ConfigIndex.PRISION_CAR: return(Locale.Get("VEHICLE_TITLE", "PoliceVan"));

            case ConfigIndex.TAXI_CAR: return(Locale.Get("VEHICLE_TITLE", "Taxi"));

            case ConfigIndex.CABLECAR_CABLECAR: return(Locale.Get("VEHICLE_TITLE", "Cable Car"));

            case ConfigIndex.SNOW_CAR: return(Locale.Get("VEHICLE_TITLE", "Snowplow"));

            case ConfigIndex.REG_TRAIN: return(Locale.Get("VEHICLE_TITLE", "Train Engine"));

            case ConfigIndex.REG_SHIP: return(Locale.Get("VEHICLE_TITLE", "Ship Passenger"));

            case ConfigIndex.CARG_TRAIN: return(Locale.Get("VEHICLE_TITLE", "Train Cargo Engine"));

            case ConfigIndex.CARG_SHIP: return(Locale.Get("VEHICLE_TITLE", "Ship Cargo"));

            case ConfigIndex.REG_PLANE: return(Locale.Get("VEHICLE_TITLE", "Aircraft Passenger"));

            case ConfigIndex.OUT_TRAIN: return(Locale.Get("AREA_YES_TRAINCONNECTION"));

            case ConfigIndex.OUT_SHIP: return(Locale.Get("AREA_YES_SHIPCONNECTION"));

            case ConfigIndex.OUT_PLANE: return(Locale.Get("AREA_YES_PLANECONNECTION"));

            case ConfigIndex.OUT_ROAD: return(Locale.Get("AREA_YES_HIGHWAYCONNECTION"));

            case ConfigIndex.BEAU_CAR: return(Locale.Get("VEHICLE_TITLE", "Park Staff Vehicle 01"));

            default: return("???" + (i & ConfigIndex.SSD_PART).ToString("X"));
            }
        }