Пример #1
0
 public static void FilterRecord(Handle handle)
 {
     if (!Functions.FilterRecord(handle))
     {
         throw Helpers.GetException($"Failed to filter record {ElementValues.Name(handle)}");
     }
 }
Пример #2
0
        public static String[] GetAvailableMasters(Handle handle)
        {
            var filename       = ElementValues.Name(handle);
            var allMasters     = Setup.GetLoadedFileNames();
            var currentMasters = GetMasterNames(handle);
            var index          = Array.IndexOf(allMasters, filename);

            return(allMasters.Take(index).Except(currentMasters).ToArray());
        }
Пример #3
0
        public static void AddAllMasters(Handle handle)
        {
            var filename    = ElementValues.Name(handle);
            var loadedFiles = Setup.GetLoadedFileNames();
            var fileIndex   = Array.IndexOf(loadedFiles, filename);

            for (var i = 0; i < fileIndex; i++)
            {
                if (loadedFiles[i].EndsWith(".Hardcoded.dat"))
                {
                    continue;
                }
                AddMaster(handle, loadedFiles[i]);
            }
        }
Пример #4
0
 public static String GetFileName(Handle handle)
 {
     return(ElementValues.Name(handle));
 }