mirror of
https://github.com/LorisYounger/VPet.git
synced 2024-08-30 18:42:36 +00:00
实现新存档系统HashCheck功能
This commit is contained in:
parent
0a06c6df28
commit
05346d1689
@ -57,7 +57,7 @@ namespace VPet_Simulator.Windows.Interface
|
||||
hash = lps.GetInt64("hash");
|
||||
if (lps.Remove("hash"))
|
||||
{
|
||||
HashCheck = lps.GetLongHashCode() == hash;
|
||||
HashCheck = Sub.GetHashCode(lps.ToString()) == hash;
|
||||
}
|
||||
}
|
||||
|
||||
@ -108,7 +108,7 @@ namespace VPet_Simulator.Windows.Interface
|
||||
lps.Remove("hash");
|
||||
if (HashCheck)
|
||||
{
|
||||
lps[(gi64)"hash"] = new LPS(lps).GetLongHashCode();
|
||||
lps[(gi64)"hash"] = Sub.GetHashCode(lps.ToString());
|
||||
}
|
||||
else
|
||||
lps[(gint)"hash"] = -1;
|
||||
|
@ -215,9 +215,9 @@ namespace VPet_Simulator.Windows.Interface
|
||||
/// </summary>
|
||||
public ILine PetData_OLD => this["petdata"];
|
||||
/// <summary>
|
||||
/// 储存顺序次数
|
||||
/// 储存顺序次数++
|
||||
/// </summary>
|
||||
public int SaveTimes
|
||||
public int SaveTimesPP
|
||||
{
|
||||
get
|
||||
{
|
||||
@ -226,6 +226,13 @@ namespace VPet_Simulator.Windows.Interface
|
||||
return list;
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// 储存顺序次数
|
||||
/// </summary>
|
||||
public int SaveTimes
|
||||
{
|
||||
get => GetInt("savetimes", 100000);
|
||||
}
|
||||
|
||||
private int presslength;
|
||||
private int intercycle;
|
||||
|
@ -175,7 +175,7 @@ namespace VPet_Simulator.Windows
|
||||
//游戏存档
|
||||
if (Set != null)
|
||||
{
|
||||
var st = Set.SaveTimes;
|
||||
var st = Set.SaveTimesPP;
|
||||
if (Main != null)
|
||||
{
|
||||
Set.VoiceVolume = Main.PlayVoiceVolume;
|
||||
|
@ -1098,9 +1098,9 @@ namespace VPet_Simulator.Windows
|
||||
int reloadid = 0;
|
||||
private void CBSaveReLoad_MouseEnter(object sender, MouseEventArgs e)
|
||||
{
|
||||
if (reloadid != mw.GameSavesData.Statistics[(gint)"savetimes"])
|
||||
if (reloadid != mw.Set.SaveTimes)
|
||||
{
|
||||
reloadid = mw.GameSavesData.Statistics[(gint)"savetimes"];
|
||||
reloadid = mw.Set.SaveTimes;
|
||||
CBSaveReLoad.SelectedItem = null;
|
||||
CBSaveReLoad.Items.Clear();
|
||||
if (Directory.Exists(ExtensionValue.BaseDirectory + @"\BackUP"))
|
||||
|
Loading…
Reference in New Issue
Block a user