diff --git a/VPet.Solution/Models/SaveViewer/SaveModel.cs b/VPet.Solution/Models/SaveViewer/SaveModel.cs index 4afb167..58e26d0 100644 --- a/VPet.Solution/Models/SaveViewer/SaveModel.cs +++ b/VPet.Solution/Models/SaveViewer/SaveModel.cs @@ -168,13 +168,16 @@ public class SaveModel : ObservableClass #endregion - #region HashCode - private long _hashCode; + #region HashChecked + private bool _hashChecked; - public long HashCode + /// + /// Hash已检查 + /// + public bool HashChecked { - get => _hashCode; - set => SetProperty(ref _hashCode, value); + get => _hashChecked; + set => SetProperty(ref _hashChecked, value); } #endregion @@ -202,6 +205,7 @@ public class SaveModel : ObservableClass LoadSave(save.GameSave); if (save.Statistics.Data.TryGetValue("stat_total_time", out var time)) TotalTime = time.GetInteger64(); + HashChecked = save.HashCheck; foreach (var data in save.Statistics.Data) { Statistics.Add( diff --git a/VPet.Solution/ViewModels/SaveViewer/SaveWindowVM.cs b/VPet.Solution/ViewModels/SaveViewer/SaveWindowVM.cs index eb0bbba..a12d9c2 100644 --- a/VPet.Solution/ViewModels/SaveViewer/SaveWindowVM.cs +++ b/VPet.Solution/ViewModels/SaveViewer/SaveWindowVM.cs @@ -106,9 +106,8 @@ public class SaveWindowVM : ObservableClass foreach (var file in Directory.EnumerateFiles(saveDirectory).Where(s => s.EndsWith(".lps"))) { var lps = new LPS(File.ReadAllText(file)); - var hashCode = lps.FindLine("hash")?.InfoToInt64 is long hash ? hash : 0; var save = new GameSave_v2(lps); - var saveModel = new SaveModel(file, save) { HashCode = hashCode }; + var saveModel = new SaveModel(file, save); _saves.Add(saveModel); } } diff --git a/VPet.Solution/Views/SaveViewer/SaveDataPage.xaml b/VPet.Solution/Views/SaveViewer/SaveDataPage.xaml index d970de6..0276a88 100644 --- a/VPet.Solution/Views/SaveViewer/SaveDataPage.xaml +++ b/VPet.Solution/Views/SaveViewer/SaveDataPage.xaml @@ -90,9 +90,9 @@ diff --git a/VPet.Solution/Views/SaveViewer/SaveWindow.xaml b/VPet.Solution/Views/SaveViewer/SaveWindow.xaml index 01757e7..7854c70 100644 --- a/VPet.Solution/Views/SaveViewer/SaveWindow.xaml +++ b/VPet.Solution/Views/SaveViewer/SaveWindow.xaml @@ -68,7 +68,7 @@ Header="{ll:Str 名称}" IsReadOnly="True" />