mirror of
https://github.com/LorisYounger/VPet.git
synced 2024-08-30 18:42:36 +00:00
切换皮肤时自动选择当前现有的多开
This commit is contained in:
parent
70c5150f94
commit
0231c41f46
@ -985,18 +985,23 @@ namespace VPet_Simulator.Windows
|
|||||||
case MessageBoxResult.Yes:
|
case MessageBoxResult.Yes:
|
||||||
var savename = mw.Pets[PetBox.SelectedIndex].Name;
|
var savename = mw.Pets[PetBox.SelectedIndex].Name;
|
||||||
petbox_back();
|
petbox_back();
|
||||||
|
//如果有这个皮肤的多开,自动多开
|
||||||
|
if (App.MutiSaves.Contains(savename))
|
||||||
|
{
|
||||||
|
if (App.MainWindows.FirstOrDefault(x => x.PrefixSave.Trim('-') == savename) != null)
|
||||||
|
{
|
||||||
|
MessageBoxX.Show("当前多开已经加载".Translate());
|
||||||
|
}
|
||||||
|
else
|
||||||
|
new MainWindow(savename).Show();
|
||||||
|
return;
|
||||||
|
}
|
||||||
foreach (var c in @"()#:|/\?*<>-")
|
foreach (var c in @"()#:|/\?*<>-")
|
||||||
if (savename.Contains(c))
|
if (savename.Contains(c))
|
||||||
{
|
{
|
||||||
MessageBoxX.Show("存档名不能包括特殊符号".Translate());
|
MessageBoxX.Show("存档名不能包括特殊符号".Translate());
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (App.MutiSaves.FirstOrDefault(x => x.ToLower() == savename.ToLower()) != null)
|
|
||||||
{
|
|
||||||
MessageBoxX.Show("存档名重复".Translate());
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
var lps = new LPS(mw.Set.ToString());
|
var lps = new LPS(mw.Set.ToString());
|
||||||
lps.SetInt("savetimes", 0);
|
lps.SetInt("savetimes", 0);
|
||||||
lps["gameconfig"].SetString("petgraph", savename);
|
lps["gameconfig"].SetString("petgraph", savename);
|
||||||
|
Loading…
Reference in New Issue
Block a user