static HashValueEntryExtensions()
        {
            pathHashes = new Dictionary <ulong, string>();
            var names = JsonConvert.DeserializeObject <string[]>(CP2077SaveEditor.Properties.Resources.AppearancePaths);

            for (int i = 0; i < names.Length; i++)
            {
                pathHashes.Add(HashGenerator.CalcFNV1A64(names[i]), names[i]);
            }
        }
Пример #2
0
        public void AddTypes(string filePath)
        {
            if (string.IsNullOrEmpty(filePath))
            {
                throw new ArgumentNullException(nameof(filePath));
            }
            if (!File.Exists(filePath))
            {
                throw new Exception();
            }

            var lines = File.ReadAllLines(filePath);

            foreach (var line in lines)
            {
                var splitted = line.Split('\t');
                _types.Add(HashGenerator.CalcFNV1A64(splitted[1]), splitted[1]);
            }
        }
 public static void SetPath(this CharacterCustomizationAppearances.HashValueEntry entry, string value)
 {
     entry.Hash = HashGenerator.CalcFNV1A64(value);
 }