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]); } }
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); }