Beispiel #1
0
        public VehicleInfo GetAModel(ushort lineId)
        {
            VehicleInfo   info      = null;
            List <string> assetList = GetAssetList(lineId);

            while (info == null && assetList.Count > 0)
            {
                info = TLMUtils.GetRandomModel(assetList, out string modelName);
                if (info == null)
                {
                    RemoveAsset(lineId, modelName);
                    assetList = GetAssetList(lineId);
                }
            }
            return(info);
        }
Beispiel #2
0
        public VehicleInfo GetAModel(ushort lineID)
        {
            var           prefix    = TLMLineUtils.getPrefix(lineID);
            VehicleInfo   info      = null;
            List <string> assetList = GetAssetList(prefix);

            while (info == null && assetList.Count > 0)
            {
                info = TLMUtils.GetRandomModel(assetList, out string modelName);
                if (info == null)
                {
                    RemoveAsset(prefix, modelName);
                    assetList = GetAssetList(prefix);
                }
            }
            return(info);
        }
Beispiel #3
0
 public VehicleInfo GetAModel(ushort lineID)
 {
     return(TLMUtils.GetRandomModel(GetAssetList(TLMLineUtils.getPrefix(lineID))));
 }
Beispiel #4
0
 public VehicleInfo GetAModel(ushort lineId)
 {
     return(TLMUtils.GetRandomModel(GetAssetList(lineId)));
 }