Пример #1
0
        private List <TalkFile> InternalGetAllTLKs()
        {
            var items = LoadedOfficialTalkFiles.ToList();

            items.AddRange(MERTalkFiles);
            return(items);
        }
Пример #2
0
 /// <summary>
 /// Looks up a string, but only in a certain language
 /// </summary>
 /// <param name="stringId"></param>
 /// <param name="langCode">Upper case lang code</param>
 /// <returns></returns>
 public static string TLKLookupByLang(int stringId, string langCode)
 {
     if (stringId <= 0)
     {
         return(null);               // No data
     }
     if (LoadedOfficialTalkFiles != null)
     {
         foreach (TalkFile tf in LoadedOfficialTalkFiles.Where(x => Path.GetFileNameWithoutExtension(x.path).EndsWith($"_{langCode}")))
         {
             var data = tf.findDataById(stringId, returnNullIfNotFound: true, noQuotes: true);
             if (data != null)
             {
                 return(data);
             }
         }
     }
     return(null);
 }