mirror of
https://github.com/LorisYounger/VPet.git
synced 2024-08-30 18:42:36 +00:00
代码清理
This commit is contained in:
parent
d0f985c8ca
commit
a04d590533
@ -1,8 +1,6 @@
|
||||
using LinePutScript;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using Panuon.WPF.UI;
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.Media;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
|
@ -1,15 +1,11 @@
|
||||
using System;
|
||||
using System.Threading.Tasks;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Threading;
|
||||
using static VPet_Simulator.Core.GraphCore;
|
||||
using Panuon.WPF.UI;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using static VPet_Simulator.Core.GraphInfo;
|
||||
using System.Xml.Linq;
|
||||
using System.Linq;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Threading;
|
||||
using static VPet_Simulator.Core.GraphInfo;
|
||||
|
||||
namespace VPet_Simulator.Core
|
||||
{
|
||||
|
@ -7,7 +7,6 @@ using System.Threading.Tasks;
|
||||
using System.Timers;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Documents;
|
||||
using static VPet_Simulator.Core.GraphHelper;
|
||||
using static VPet_Simulator.Core.GraphInfo;
|
||||
|
||||
|
@ -1,21 +1,16 @@
|
||||
using System;
|
||||
using Panuon.WPF.UI;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Timers;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Media;
|
||||
using System.Timers;
|
||||
using Timer = System.Timers.Timer;
|
||||
using Panuon.WPF.UI;
|
||||
using System.Windows.Threading;
|
||||
using LinePutScript;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using static VPet_Simulator.Core.GraphInfo;
|
||||
using System.Collections.Generic;
|
||||
using static VPet_Simulator.Core.GraphHelper;
|
||||
using System.ComponentModel;
|
||||
using System.Reflection;
|
||||
using static VPet_Simulator.Core.GraphInfo;
|
||||
using static VPet_Simulator.Core.Main;
|
||||
using static System.Net.Mime.MediaTypeNames;
|
||||
using Timer = System.Timers.Timer;
|
||||
|
||||
namespace VPet_Simulator.Core
|
||||
{
|
||||
|
@ -1,11 +1,7 @@
|
||||
using LinePutScript;
|
||||
using LinePutScript.Converter;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using System;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Shapes;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using static VPet_Simulator.Core.GraphHelper;
|
||||
using static VPet_Simulator.Core.GraphInfo;
|
||||
|
||||
|
@ -1,16 +1,13 @@
|
||||
using System;
|
||||
using LinePutScript;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Media;
|
||||
using static VPet_Simulator.Core.Picture;
|
||||
using static VPet_Simulator.Core.IGraph;
|
||||
using LinePutScript;
|
||||
using System.IO;
|
||||
using static VPet_Simulator.Core.GraphCore;
|
||||
using System.Linq;
|
||||
|
||||
namespace VPet_Simulator.Core
|
||||
{
|
||||
|
@ -2,13 +2,10 @@
|
||||
using LinePutScript.Converter;
|
||||
using LinePutScript.Dictionary;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Windows;
|
||||
using System.Xml.Linq;
|
||||
using static VPet_Simulator.Core.GraphHelper;
|
||||
using static VPet_Simulator.Core.GraphInfo;
|
||||
|
||||
|
@ -1,20 +1,15 @@
|
||||
using LinePutScript;
|
||||
using LinePutScript.Converter;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Media;
|
||||
using static VPet_Simulator.Core.GraphInfo;
|
||||
using static VPet_Simulator.Core.IGraph;
|
||||
using static VPet_Simulator.Core.Picture;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Media;
|
||||
using LinePutScript.Converter;
|
||||
using System.Windows;
|
||||
using Panuon.WPF.UI;
|
||||
using LinePutScript.Localization.WPF;
|
||||
|
||||
namespace VPet_Simulator.Core
|
||||
{
|
||||
|
@ -1,10 +1,7 @@
|
||||
using LinePutScript;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using static VPet_Simulator.Core.GraphHelper;
|
||||
|
||||
namespace VPet_Simulator.Core
|
||||
|
@ -1,14 +1,6 @@
|
||||
using LinePutScript;
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Threading;
|
||||
using System;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Media;
|
||||
using static VPet_Simulator.Core.GraphCore;
|
||||
|
||||
using static VPet_Simulator.Core.IGraph;
|
||||
using static VPet_Simulator.Core.Picture;
|
||||
|
||||
namespace VPet_Simulator.Core
|
||||
{
|
||||
|
@ -1,15 +1,13 @@
|
||||
using System;
|
||||
using LinePutScript;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using System.Drawing;
|
||||
using System.IO;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.Windows;
|
||||
using System.Threading;
|
||||
using System.Drawing;
|
||||
using LinePutScript;
|
||||
using static VPet_Simulator.Core.GraphCore;
|
||||
using static VPet_Simulator.Core.Picture;
|
||||
|
||||
namespace VPet_Simulator.Core
|
||||
@ -84,69 +82,6 @@ namespace VPet_Simulator.Core
|
||||
GraphCore.CommUIElements["Image2.PNGAnimation"] = new System.Windows.Controls.Image() { Height = 500 };
|
||||
}
|
||||
Task.Run(() => startup(path, paths));
|
||||
//if (storemem)
|
||||
//foreach (var file in paths)
|
||||
//{
|
||||
// int time = int.Parse(file.Name.Split('.').Reverse().ToArray()[1].Split('_').Last());
|
||||
// var img = new Image()
|
||||
// {
|
||||
// Source = new BitmapImage(new Uri(file.FullName)),
|
||||
// Visibility = Visibility.Hidden
|
||||
// };
|
||||
// MainGrid.Children.Add(img);
|
||||
// Animations.Add(new Animation(this, time, () => img.Visibility = Visibility.Visible, () => img.Visibility = Visibility.Hidden));
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// Image[] imgs = new Image[3];
|
||||
// imgs[0] = new Image()
|
||||
// {
|
||||
// Visibility = Visibility.Hidden
|
||||
// };
|
||||
// imgs[1] = new Image()
|
||||
// {
|
||||
// Visibility = Visibility.Hidden
|
||||
// };
|
||||
// imgs[2] = new Image()
|
||||
// {
|
||||
// Visibility = Visibility.Hidden
|
||||
// };
|
||||
// int time = int.Parse(paths[0].Name.Split('.').Reverse().ToArray()[1].Split('_').Last());
|
||||
// //第一张图:有专门自己的图层
|
||||
// var img = new Image()
|
||||
// {
|
||||
// Source = new BitmapImage(new Uri(paths[0].FullName)),
|
||||
// Visibility = Visibility.Hidden
|
||||
// };
|
||||
// MainGrid.Children.Add(img);
|
||||
// MainGrid.Children.Add(imgs[0]);
|
||||
// MainGrid.Children.Add(imgs[1]);
|
||||
// MainGrid.Children.Add(imgs[2]);
|
||||
// Animations.Add(new Animation(this, time, () =>
|
||||
// {
|
||||
// img.Visibility = Visibility.Visible;
|
||||
// imgs[1].Source = new BitmapImage(new Uri(paths[1].FullName));
|
||||
// }, () => img.Visibility = Visibility.Hidden));
|
||||
|
||||
// int last = paths.Count() - 1;
|
||||
// for (int i = 1; i < last; i++)
|
||||
// {
|
||||
// time = int.Parse(paths[i].Name.Split('.').Reverse().ToArray()[1].Split('_').Last());
|
||||
// var im1 = imgs[i % 3];
|
||||
// var im2 = imgs[(i + 1) % 3];
|
||||
// var st3 = paths[i + 1].FullName;
|
||||
// Animations.Add(new Animation(this, time, () =>
|
||||
// {
|
||||
// im1.Visibility = Visibility.Visible;
|
||||
// im2.Source = new BitmapImage(new Uri(st3));
|
||||
// }, () => im1.Visibility = Visibility.Hidden));
|
||||
// }
|
||||
// //最后一张图: 不处理下一张图的imgsSources
|
||||
|
||||
// time = int.Parse(paths[last].Name.Split('.').Reverse().ToArray()[1].Split('_').Last());
|
||||
// Animations.Add(new Animation(this, time, () => imgs[last % 3].Visibility = Visibility.Visible
|
||||
// , () => imgs[last % 3].Visibility = Visibility.Hidden));
|
||||
//}
|
||||
}
|
||||
|
||||
public static void LoadGraph(GraphCore graph, FileSystemInfo path, ILine info)
|
||||
|
@ -1,12 +1,11 @@
|
||||
using System;
|
||||
using LinePutScript;
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.IO;
|
||||
using System.Windows.Controls;
|
||||
using LinePutScript;
|
||||
using static VPet_Simulator.Core.GraphCore;
|
||||
using System.Windows.Media.Imaging;
|
||||
using static VPet_Simulator.Core.Picture;
|
||||
|
||||
|
||||
@ -193,5 +192,5 @@ namespace VPet_Simulator.Core
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
@ -1,5 +1,4 @@
|
||||
using LinePutScript.Dictionary;
|
||||
using System;
|
||||
using System;
|
||||
using System.Windows;
|
||||
using System.Windows.Media;
|
||||
|
||||
|
@ -16,7 +16,7 @@ namespace VPet_Simulator.Core
|
||||
/// <summary>
|
||||
/// 触摸范围和事件列表
|
||||
/// </summary>
|
||||
public List<TouchArea> TouchEvent = new List<TouchArea>();
|
||||
public List<TouchArea> TouchEvent = new List<TouchArea>();
|
||||
/// <summary>
|
||||
/// 图形核心
|
||||
/// </summary>
|
||||
|
@ -1,10 +1,4 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace VPet_Simulator.Core
|
||||
namespace VPet_Simulator.Core
|
||||
{
|
||||
/// <summary>
|
||||
/// 食物接口
|
||||
|
@ -1,6 +1,4 @@
|
||||
using LinePutScript;
|
||||
using LinePutScript.Converter;
|
||||
using System;
|
||||
|
||||
namespace VPet_Simulator.Core
|
||||
{
|
||||
|
@ -4,7 +4,6 @@ using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Windows.Forms;
|
||||
using static VPet_Simulator.Core.IGameSave;
|
||||
using static VPet_Simulator.Core.GraphCore;
|
||||
|
||||
|
||||
|
@ -1,10 +1,6 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Drawing;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Security.Cryptography;
|
||||
using System.Xml.Linq;
|
||||
|
||||
namespace VPet_Simulator.Tool
|
||||
{
|
||||
@ -90,7 +86,7 @@ namespace VPet_Simulator.Tool
|
||||
lastf.MoveTo(Path.Combine(directoryInfo.FullName, $"{GetFileName(lastf)}_{id++:D3}_{rpt * time}.png"));
|
||||
Console.WriteLine("图片处理已完成");
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static string GetFileHash(FileInfo fileInfo)
|
||||
{
|
||||
|
@ -1,13 +1,8 @@
|
||||
using LinePutScript.Localization.WPF;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using VPet_Simulator.Core;
|
||||
using static VPet_Simulator.Core.GraphHelper;
|
||||
|
||||
|
@ -1,10 +1,6 @@
|
||||
using LinePutScript.Converter;
|
||||
using LinePutScript;
|
||||
using LinePutScript;
|
||||
using LinePutScript.Converter;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using VPet_Simulator.Core;
|
||||
using static VPet_Simulator.Core.IGameSave;
|
||||
|
||||
|
@ -3,16 +3,8 @@ using LinePutScript.Dictionary;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using Panuon.WPF.UI;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Security.Cryptography;
|
||||
using System.Security.Policy;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Xml.Linq;
|
||||
using VPet_Simulator.Core;
|
||||
using static System.Net.Mime.MediaTypeNames;
|
||||
|
||||
namespace VPet_Simulator.Windows.Interface
|
||||
{
|
||||
|
@ -1,5 +1,4 @@
|
||||
using LinePutScript;
|
||||
using LinePutScript.Dictionary;
|
||||
using LinePutScript.Dictionary;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Windows;
|
||||
|
@ -1,9 +1,5 @@
|
||||
using LinePutScript;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
|
||||
namespace VPet_Simulator.Windows.Interface
|
||||
@ -192,7 +188,7 @@ namespace VPet_Simulator.Windows.Interface
|
||||
/// 获取或设置在任务切换器(Alt+Tab)中是否隐藏窗口,重启后生效
|
||||
/// </summary>
|
||||
bool HideFromTaskControl { get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 读写自定义游戏设置(给mod准备的接口)
|
||||
/// </summary>
|
||||
|
@ -1,10 +1,5 @@
|
||||
using LinePutScript.Converter;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using VPet_Simulator.Core;
|
||||
using static VPet_Simulator.Core.Main;
|
||||
|
||||
@ -54,13 +49,13 @@ namespace VPet_Simulator.Windows.Interface
|
||||
get => (DayTime)dayTime;
|
||||
set => dayTime = (int)value;
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 工作状态
|
||||
/// </summary>
|
||||
[Line(IgnoreCase = true)]
|
||||
public WorkingState State { get; set; } = WorkingState.Nomal;
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 检查部分状态是否满足需求
|
||||
|
@ -4,9 +4,6 @@ using Panuon.WPF;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Imaging;
|
||||
using VPet_Simulator.Core;
|
||||
using static LinePutScript.Converter.LPSConvert;
|
||||
|
@ -1,11 +1,5 @@
|
||||
using LinePutScript.Converter;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using static VPet_Simulator.Core.Main;
|
||||
using VPet_Simulator.Core;
|
||||
|
||||
namespace VPet_Simulator.Windows.Interface
|
||||
|
@ -1,10 +1,7 @@
|
||||
using LinePutScript.Converter;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace VPet_Simulator.Windows.Interface;
|
||||
|
||||
|
@ -1,11 +1,4 @@
|
||||
using LinePutScript.Converter;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Xml.Linq;
|
||||
|
||||
namespace VPet_Simulator.Windows.Interface
|
||||
{
|
||||
@ -79,6 +72,6 @@ namespace VPet_Simulator.Windows.Interface
|
||||
/// <summary>
|
||||
/// 好感度要求
|
||||
/// </summary>
|
||||
[Line(IgnoreCase = true)] public LikeType Like { get; set; } = LikeType.N;
|
||||
[Line(IgnoreCase = true)] public LikeType Like { get; set; } = LikeType.N;
|
||||
}
|
||||
}
|
||||
|
@ -1,10 +1,6 @@
|
||||
using LinePutScript.Converter;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using VPet_Simulator.Core;
|
||||
|
||||
namespace VPet_Simulator.Windows.Interface
|
||||
|
@ -1,10 +1,4 @@
|
||||
using LinePutScript;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media;
|
||||
using VPet_Simulator.Core;
|
||||
using static VPet_Simulator.Core.GraphInfo;
|
||||
using static VPet_Simulator.Windows.Interface.MPMessage;
|
||||
|
@ -1,10 +1,5 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using static VPet_Simulator.Core.GraphInfo;
|
||||
using VPet_Simulator.Core;
|
||||
using System.Windows.Controls;
|
||||
|
||||
namespace VPet_Simulator.Windows.Interface;
|
||||
|
@ -1,12 +1,6 @@
|
||||
using LinePutScript;
|
||||
using LinePutScript.Converter;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Interop;
|
||||
using VPet_Simulator.Core;
|
||||
|
||||
namespace VPet_Simulator.Windows.Interface;
|
||||
|
||||
|
@ -1,11 +1,7 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Media.Imaging;
|
||||
using LinePutScript;
|
||||
using LinePutScript;
|
||||
using LinePutScript.Dictionary;
|
||||
using System;
|
||||
using System.Windows.Media.Imaging;
|
||||
|
||||
namespace VPet_Simulator.Windows.Interface
|
||||
{
|
||||
|
@ -1,10 +1,6 @@
|
||||
using LinePutScript;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.Specialized;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace VPet_Simulator.Windows.Interface
|
||||
{
|
||||
|
@ -1,20 +1,12 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO.Packaging;
|
||||
using System.Linq;
|
||||
using System.Reflection;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Data;
|
||||
using System.Windows.Documents;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Markup;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.Windows.Navigation;
|
||||
using System.Windows.Shapes;
|
||||
|
||||
namespace VPet_Simulator.Windows.Interface
|
||||
{
|
||||
|
@ -1,10 +1,5 @@
|
||||
using LinePutScript;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Media;
|
||||
|
||||
namespace VPet_Simulator.Windows.Interface
|
||||
|
@ -1,5 +1,4 @@
|
||||
using Panuon.WPF.UI;
|
||||
using System;
|
||||
using System;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls.Primitives;
|
||||
|
||||
@ -49,7 +48,7 @@ namespace VPet_Simulator.Windows
|
||||
if (!double.IsNaN(ItemsMinWidth))
|
||||
{
|
||||
var columns = (int)Math.Floor(sizeInfo.NewSize.Width / ItemsMinWidth);
|
||||
if(Columns != columns)
|
||||
if (Columns != columns)
|
||||
{
|
||||
isChanged = true;
|
||||
}
|
||||
@ -58,13 +57,13 @@ namespace VPet_Simulator.Windows
|
||||
if (!double.IsNaN(ItemsMinHeight))
|
||||
{
|
||||
var rows = (int)Math.Floor(sizeInfo.NewSize.Height / ItemsMinHeight);
|
||||
if(Rows != rows)
|
||||
if (Rows != rows)
|
||||
{
|
||||
isChanged = true;
|
||||
}
|
||||
SetCurrentValue(RowsProperty, rows);
|
||||
}
|
||||
if(isChanged)
|
||||
if (isChanged)
|
||||
{
|
||||
RaiseEvent(new RoutedEventArgs(ChangedEvent));
|
||||
}
|
||||
|
@ -2,18 +2,13 @@
|
||||
using LinePutScript.Converter;
|
||||
using LinePutScript.Dictionary;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using NAudio.SoundFont;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Reflection;
|
||||
using System.Reflection.Metadata;
|
||||
using System.Security.Cryptography.X509Certificates;
|
||||
using System.Windows;
|
||||
using System.Windows.Media;
|
||||
using System.Xml.Linq;
|
||||
using VPet_Simulator.Core;
|
||||
using VPet_Simulator.Windows.Interface;
|
||||
|
||||
@ -82,202 +77,202 @@ namespace VPet_Simulator.Windows
|
||||
try
|
||||
{
|
||||
#endif
|
||||
Path = directory;
|
||||
LpsDocument modlps = new LpsDocument(File.ReadAllText(directory.FullName + @"\info.lps"));
|
||||
Name = modlps.FindLine("vupmod").Info;
|
||||
NowLoading = Name;
|
||||
Intro = modlps.FindLine("intro").Info;
|
||||
GameVer = modlps.FindSub("gamever").InfoToInt;
|
||||
Ver = modlps.FindSub("ver").InfoToInt;
|
||||
Author = modlps.FindSub("author").Info.Split('[').First();
|
||||
if (modlps.FindLine("authorid") != null)
|
||||
AuthorID = modlps.FindLine("authorid").InfoToInt64;
|
||||
else
|
||||
AuthorID = 0;
|
||||
if (modlps.FindLine("itemid") != null)
|
||||
ItemID = Convert.ToUInt64(modlps.FindLine("itemid").info);
|
||||
else
|
||||
ItemID = 0;
|
||||
CacheDate = modlps.GetDateTime("cachedate", DateTime.MinValue);
|
||||
Path = directory;
|
||||
LpsDocument modlps = new LpsDocument(File.ReadAllText(directory.FullName + @"\info.lps"));
|
||||
Name = modlps.FindLine("vupmod").Info;
|
||||
NowLoading = Name;
|
||||
Intro = modlps.FindLine("intro").Info;
|
||||
GameVer = modlps.FindSub("gamever").InfoToInt;
|
||||
Ver = modlps.FindSub("ver").InfoToInt;
|
||||
Author = modlps.FindSub("author").Info.Split('[').First();
|
||||
if (modlps.FindLine("authorid") != null)
|
||||
AuthorID = modlps.FindLine("authorid").InfoToInt64;
|
||||
else
|
||||
AuthorID = 0;
|
||||
if (modlps.FindLine("itemid") != null)
|
||||
ItemID = Convert.ToUInt64(modlps.FindLine("itemid").info);
|
||||
else
|
||||
ItemID = 0;
|
||||
CacheDate = modlps.GetDateTime("cachedate", DateTime.MinValue);
|
||||
|
||||
//MOD未加载时支持翻译
|
||||
foreach (var line in modlps.FindAllLine("lang"))
|
||||
//MOD未加载时支持翻译
|
||||
foreach (var line in modlps.FindAllLine("lang"))
|
||||
{
|
||||
List<ILine> ls = new List<ILine>();
|
||||
foreach (var sub in line)
|
||||
{
|
||||
List<ILine> ls = new List<ILine>();
|
||||
foreach (var sub in line)
|
||||
{
|
||||
ls.Add(new Line(sub.Name, sub.info));
|
||||
}
|
||||
LocalizeCore.AddCulture(line.info, ls);
|
||||
ls.Add(new Line(sub.Name, sub.info));
|
||||
}
|
||||
LocalizeCore.AddCulture(line.info, ls);
|
||||
}
|
||||
|
||||
if (mw.CoreMODs.FirstOrDefault(x => x.Name == Name) != null)
|
||||
{
|
||||
Name += $"({"MOD名称重复".Translate()})";
|
||||
ErrorMessage = "MOD名称重复".Translate();
|
||||
return;
|
||||
}
|
||||
|
||||
if (!IsOnMOD(mw))
|
||||
{
|
||||
Tag.Add("该模组已停用");
|
||||
foreach (DirectoryInfo di in Path.EnumerateDirectories())
|
||||
Tag.Add(di.Name.ToLower());
|
||||
return;
|
||||
}
|
||||
if (mw.CoreMODs.FirstOrDefault(x => x.Name == Name) != null)
|
||||
{
|
||||
Name += $"({"MOD名称重复".Translate()})";
|
||||
ErrorMessage = "MOD名称重复".Translate();
|
||||
return;
|
||||
}
|
||||
|
||||
if (!IsOnMOD(mw))
|
||||
{
|
||||
Tag.Add("该模组已停用");
|
||||
foreach (DirectoryInfo di in Path.EnumerateDirectories())
|
||||
Tag.Add(di.Name.ToLower());
|
||||
return;
|
||||
}
|
||||
|
||||
foreach (DirectoryInfo di in Path.EnumerateDirectories())
|
||||
{
|
||||
switch (di.Name.ToLower())
|
||||
{
|
||||
switch (di.Name.ToLower())
|
||||
{
|
||||
case "theme":
|
||||
Tag.Add("theme");
|
||||
if (Directory.Exists(di.FullName + @"\fonts"))
|
||||
foreach (var str in Directory.EnumerateFiles(di.FullName + @"\fonts", "*.ttf"))
|
||||
{
|
||||
mw.Fonts.Add(new IFont(new FileInfo(str)));
|
||||
}
|
||||
|
||||
foreach (FileInfo fi in di.EnumerateFiles("*.lps"))
|
||||
case "theme":
|
||||
Tag.Add("theme");
|
||||
if (Directory.Exists(di.FullName + @"\fonts"))
|
||||
foreach (var str in Directory.EnumerateFiles(di.FullName + @"\fonts", "*.ttf"))
|
||||
{
|
||||
var tmp = new Theme(new LpsDocument(File.ReadAllText(fi.FullName)));
|
||||
var oldtheme = mw.Themes.Find(x => x.xName == tmp.xName);
|
||||
if (oldtheme != null)
|
||||
mw.Themes.Remove(oldtheme);
|
||||
mw.Themes.Add(tmp);
|
||||
//加载图片包
|
||||
DirectoryInfo tmpdi = new DirectoryInfo(di.FullName + '\\' + tmp.Image);
|
||||
if (tmpdi.Exists)
|
||||
mw.Fonts.Add(new IFont(new FileInfo(str)));
|
||||
}
|
||||
|
||||
foreach (FileInfo fi in di.EnumerateFiles("*.lps"))
|
||||
{
|
||||
var tmp = new Theme(new LpsDocument(File.ReadAllText(fi.FullName)));
|
||||
var oldtheme = mw.Themes.Find(x => x.xName == tmp.xName);
|
||||
if (oldtheme != null)
|
||||
mw.Themes.Remove(oldtheme);
|
||||
mw.Themes.Add(tmp);
|
||||
//加载图片包
|
||||
DirectoryInfo tmpdi = new DirectoryInfo(di.FullName + '\\' + tmp.Image);
|
||||
if (tmpdi.Exists)
|
||||
{
|
||||
foreach (FileInfo tmpfi in tmpdi.EnumerateFiles("*.png"))
|
||||
{
|
||||
foreach (FileInfo tmpfi in tmpdi.EnumerateFiles("*.png"))
|
||||
tmp.Images.AddSource(tmpfi.Name.ToLower().Substring(0, tmpfi.Name.Length - 4), tmpfi.FullName);
|
||||
}
|
||||
foreach (DirectoryInfo fordi in tmpdi.EnumerateDirectories())
|
||||
{
|
||||
foreach (FileInfo tmpfi in fordi.EnumerateFiles("*.png"))
|
||||
{
|
||||
tmp.Images.AddSource(tmpfi.Name.ToLower().Substring(0, tmpfi.Name.Length - 4), tmpfi.FullName);
|
||||
}
|
||||
foreach (DirectoryInfo fordi in tmpdi.EnumerateDirectories())
|
||||
{
|
||||
foreach (FileInfo tmpfi in fordi.EnumerateFiles("*.png"))
|
||||
{
|
||||
tmp.Images.AddSource(fordi.Name + '_' + tmpfi.Name.ToLower().Substring(0, tmpfi.Name.Length - 4), tmpfi.FullName);
|
||||
}
|
||||
tmp.Images.AddSource(fordi.Name + '_' + tmpfi.Name.ToLower().Substring(0, tmpfi.Name.Length - 4), tmpfi.FullName);
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "pet":
|
||||
//宠物模型
|
||||
foreach (FileInfo fi in di.EnumerateFiles("*.lps"))
|
||||
}
|
||||
break;
|
||||
case "pet":
|
||||
//宠物模型
|
||||
foreach (FileInfo fi in di.EnumerateFiles("*.lps"))
|
||||
{
|
||||
LpsDocument lps = new LpsDocument(File.ReadAllText(fi.FullName));
|
||||
if (lps.First().Name.ToLower() == "pet")
|
||||
{
|
||||
LpsDocument lps = new LpsDocument(File.ReadAllText(fi.FullName));
|
||||
if (lps.First().Name.ToLower() == "pet")
|
||||
{
|
||||
var name = lps.First().Info;
|
||||
if (name == "默认虚拟桌宠")
|
||||
name = "vup";//旧版本名称兼容
|
||||
var name = lps.First().Info;
|
||||
if (name == "默认虚拟桌宠")
|
||||
name = "vup";//旧版本名称兼容
|
||||
|
||||
var p = mw.Pets.FirstOrDefault(x => x.Name == name);
|
||||
if (p == null)
|
||||
var p = mw.Pets.FirstOrDefault(x => x.Name == name);
|
||||
if (p == null)
|
||||
{
|
||||
Tag.Add("pet");
|
||||
p = new PetLoader(lps, di);
|
||||
if (p.Config.Works.Count > 0)
|
||||
Tag.Add("work");
|
||||
mw.Pets.Add(p);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (lps.FindAllLine("work").Length >= 0)
|
||||
{
|
||||
Tag.Add("work");
|
||||
}
|
||||
var dis = new DirectoryInfo(di.FullName + "\\" + lps.First()["path"].Info);
|
||||
if (dis.Exists && dis.GetDirectories().Length > 0)
|
||||
Tag.Add("pet");
|
||||
p = new PetLoader(lps, di);
|
||||
if (p.Config.Works.Count > 0)
|
||||
Tag.Add("work");
|
||||
mw.Pets.Add(p);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (lps.FindAllLine("work").Length >= 0)
|
||||
{
|
||||
Tag.Add("work");
|
||||
}
|
||||
var dis = new DirectoryInfo(di.FullName + "\\" + lps.First()["path"].Info);
|
||||
if (dis.Exists && dis.GetDirectories().Length > 0)
|
||||
Tag.Add("pet");
|
||||
p.path.Add(di.FullName + "\\" + lps.First()["path"].Info);
|
||||
p.Config.Set(lps);
|
||||
}
|
||||
p.path.Add(di.FullName + "\\" + lps.First()["path"].Info);
|
||||
p.Config.Set(lps);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "food":
|
||||
Tag.Add("food");
|
||||
foreach (FileInfo fi in di.EnumerateFiles("*.lps"))
|
||||
}
|
||||
break;
|
||||
case "food":
|
||||
Tag.Add("food");
|
||||
foreach (FileInfo fi in di.EnumerateFiles("*.lps"))
|
||||
{
|
||||
var tmp = new LpsDocument(File.ReadAllText(fi.FullName));
|
||||
foreach (ILine li in tmp)
|
||||
{
|
||||
var tmp = new LpsDocument(File.ReadAllText(fi.FullName));
|
||||
foreach (ILine li in tmp)
|
||||
{
|
||||
if (li.Name != "food")
|
||||
continue;
|
||||
string tmps = li.Find("name").info;
|
||||
mw.Foods.RemoveAll(x => x.Name == tmps);
|
||||
mw.Foods.Add(LPSConvert.DeserializeObject<Food>(li));
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "image":
|
||||
Tag.Add("image");
|
||||
LoadImage(mw, di);
|
||||
break;
|
||||
case "text":
|
||||
Tag.Add("text");
|
||||
foreach (FileInfo fi in di.EnumerateFiles("*.lps"))
|
||||
{
|
||||
var tmp = new LpsDocument(File.ReadAllText(fi.FullName));
|
||||
foreach (ILine li in tmp)
|
||||
{
|
||||
switch (li.Name.ToLower())
|
||||
{
|
||||
case "lowfoodtext":
|
||||
mw.LowFoodText.Add(LPSConvert.DeserializeObject<LowText>(li));
|
||||
Tag.Add("lowtext");
|
||||
break;
|
||||
case "lowdrinktext":
|
||||
mw.LowDrinkText.Add(LPSConvert.DeserializeObject<LowText>(li));
|
||||
Tag.Add("lowtext");
|
||||
break;
|
||||
case "clicktext":
|
||||
mw.ClickTexts.Add(LPSConvert.DeserializeObject<ClickText>(li));
|
||||
Tag.Add("clicktext");
|
||||
break;
|
||||
case "selecttext":
|
||||
mw.SelectTexts.Add(LPSConvert.DeserializeObject<SelectText>(li));
|
||||
Tag.Add("selecttext");
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "lang":
|
||||
Tag.Add("lang");
|
||||
foreach (FileInfo fi in di.EnumerateFiles("*.lps"))
|
||||
{
|
||||
LocalizeCore.AddCulture(fi.Name.Substring(0, fi.Name.Length - fi.Extension.Length), new LPS_D(File.ReadAllText(fi.FullName)));
|
||||
}
|
||||
foreach (DirectoryInfo dis in di.EnumerateDirectories())
|
||||
{
|
||||
foreach (FileInfo fi in dis.EnumerateFiles("*.lps"))
|
||||
{
|
||||
LocalizeCore.AddCulture(dis.Name, new LPS_D(File.ReadAllText(fi.FullName)));
|
||||
}
|
||||
}
|
||||
|
||||
if (mw.Set.Language == "null")
|
||||
{
|
||||
LocalizeCore.LoadDefaultCulture();
|
||||
}
|
||||
else
|
||||
LocalizeCore.LoadCulture(mw.Set.Language);
|
||||
break;
|
||||
case "plugin":
|
||||
Tag.Add("plugin");
|
||||
SuccessLoad = true;
|
||||
string authtype = "";
|
||||
foreach (FileInfo tmpfi in di.EnumerateFiles("*.dll"))
|
||||
{
|
||||
#if X64
|
||||
if (tmpfi.Name.Contains("x86"))
|
||||
{
|
||||
if (li.Name != "food")
|
||||
continue;
|
||||
string tmps = li.Find("name").info;
|
||||
mw.Foods.RemoveAll(x => x.Name == tmps);
|
||||
mw.Foods.Add(LPSConvert.DeserializeObject<Food>(li));
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "image":
|
||||
Tag.Add("image");
|
||||
LoadImage(mw, di);
|
||||
break;
|
||||
case "text":
|
||||
Tag.Add("text");
|
||||
foreach (FileInfo fi in di.EnumerateFiles("*.lps"))
|
||||
{
|
||||
var tmp = new LpsDocument(File.ReadAllText(fi.FullName));
|
||||
foreach (ILine li in tmp)
|
||||
{
|
||||
switch (li.Name.ToLower())
|
||||
{
|
||||
case "lowfoodtext":
|
||||
mw.LowFoodText.Add(LPSConvert.DeserializeObject<LowText>(li));
|
||||
Tag.Add("lowtext");
|
||||
break;
|
||||
case "lowdrinktext":
|
||||
mw.LowDrinkText.Add(LPSConvert.DeserializeObject<LowText>(li));
|
||||
Tag.Add("lowtext");
|
||||
break;
|
||||
case "clicktext":
|
||||
mw.ClickTexts.Add(LPSConvert.DeserializeObject<ClickText>(li));
|
||||
Tag.Add("clicktext");
|
||||
break;
|
||||
case "selecttext":
|
||||
mw.SelectTexts.Add(LPSConvert.DeserializeObject<SelectText>(li));
|
||||
Tag.Add("selecttext");
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "lang":
|
||||
Tag.Add("lang");
|
||||
foreach (FileInfo fi in di.EnumerateFiles("*.lps"))
|
||||
{
|
||||
LocalizeCore.AddCulture(fi.Name.Substring(0, fi.Name.Length - fi.Extension.Length), new LPS_D(File.ReadAllText(fi.FullName)));
|
||||
}
|
||||
foreach (DirectoryInfo dis in di.EnumerateDirectories())
|
||||
{
|
||||
foreach (FileInfo fi in dis.EnumerateFiles("*.lps"))
|
||||
{
|
||||
LocalizeCore.AddCulture(dis.Name, new LPS_D(File.ReadAllText(fi.FullName)));
|
||||
}
|
||||
}
|
||||
|
||||
if (mw.Set.Language == "null")
|
||||
{
|
||||
LocalizeCore.LoadDefaultCulture();
|
||||
}
|
||||
else
|
||||
LocalizeCore.LoadCulture(mw.Set.Language);
|
||||
break;
|
||||
case "plugin":
|
||||
Tag.Add("plugin");
|
||||
SuccessLoad = true;
|
||||
string authtype = "";
|
||||
foreach (FileInfo tmpfi in di.EnumerateFiles("*.dll"))
|
||||
{
|
||||
#if X64
|
||||
if (tmpfi.Name.Contains("x86"))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
#else
|
||||
if (tmpfi.Name.Contains("x64"))
|
||||
{
|
||||
@ -285,68 +280,68 @@ namespace VPet_Simulator.Windows
|
||||
}
|
||||
#endif
|
||||
|
||||
try
|
||||
{
|
||||
|
||||
var path = tmpfi.Name;
|
||||
if (LoadedDLL.Contains(path))
|
||||
continue;
|
||||
LoadedDLL.Add(path);
|
||||
X509Certificate2 certificate;
|
||||
try
|
||||
{
|
||||
|
||||
var path = tmpfi.Name;
|
||||
if (LoadedDLL.Contains(path))
|
||||
continue;
|
||||
LoadedDLL.Add(path);
|
||||
X509Certificate2 certificate;
|
||||
try
|
||||
{
|
||||
certificate = new X509Certificate2(tmpfi.FullName);
|
||||
}
|
||||
catch
|
||||
{
|
||||
certificate = null;
|
||||
}
|
||||
if (certificate != null)
|
||||
{
|
||||
if (certificate.Subject == "CN=\"Shenzhen Lingban Computer Technology Co., Ltd.\", O=\"Shenzhen Lingban Computer Technology Co., Ltd.\", L=Shenzhen, S=Guangdong Province, C=CN, SERIALNUMBER=91440300MA5H8REU3K, OID.2.5.4.15=Private Organization, OID.1.3.6.1.4.1.311.60.2.1.1=Shenzhen, OID.1.3.6.1.4.1.311.60.2.1.2=Guangdong Province, OID.1.3.6.1.4.1.311.60.2.1.3=CN"
|
||||
&& certificate.Issuer == "CN=DigiCert Trusted G4 Code Signing RSA4096 SHA384 2021 CA1, O=\"DigiCert, Inc.\", C=US")
|
||||
{//LBGame 信任的证书
|
||||
if (authtype != "FAIL")
|
||||
authtype = "[认证]".Translate();
|
||||
}
|
||||
else if (certificate.Subject != "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" && !IsPassMOD(mw))
|
||||
{//不是通过模组,不加载
|
||||
SuccessLoad = false;
|
||||
continue;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
authtype = "FAIL";
|
||||
if (!IsPassMOD(mw))
|
||||
{//不是通过模组,不加载
|
||||
SuccessLoad = false;
|
||||
Author = modlps.FindSub("author").Info.Split('[').First();
|
||||
continue;
|
||||
}
|
||||
}
|
||||
Assembly dll = Assembly.LoadFrom(tmpfi.FullName);
|
||||
var v = dll.GetExportedTypes();
|
||||
foreach (Type exportedType in v)
|
||||
{
|
||||
if (exportedType.BaseType == typeof(MainPlugin))
|
||||
{
|
||||
mw.Plugins.Add((MainPlugin)Activator.CreateInstance(exportedType, mw));
|
||||
}
|
||||
}
|
||||
|
||||
certificate = new X509Certificate2(tmpfi.FullName);
|
||||
}
|
||||
catch (Exception e)
|
||||
catch
|
||||
{
|
||||
ErrorMessage = e.Message;
|
||||
SuccessLoad = false;
|
||||
certificate = null;
|
||||
}
|
||||
if (certificate != null)
|
||||
{
|
||||
if (certificate.Subject == "CN=\"Shenzhen Lingban Computer Technology Co., Ltd.\", O=\"Shenzhen Lingban Computer Technology Co., Ltd.\", L=Shenzhen, S=Guangdong Province, C=CN, SERIALNUMBER=91440300MA5H8REU3K, OID.2.5.4.15=Private Organization, OID.1.3.6.1.4.1.311.60.2.1.1=Shenzhen, OID.1.3.6.1.4.1.311.60.2.1.2=Guangdong Province, OID.1.3.6.1.4.1.311.60.2.1.3=CN"
|
||||
&& certificate.Issuer == "CN=DigiCert Trusted G4 Code Signing RSA4096 SHA384 2021 CA1, O=\"DigiCert, Inc.\", C=US")
|
||||
{//LBGame 信任的证书
|
||||
if (authtype != "FAIL")
|
||||
authtype = "[认证]".Translate();
|
||||
}
|
||||
else if (certificate.Subject != "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" && !IsPassMOD(mw))
|
||||
{//不是通过模组,不加载
|
||||
SuccessLoad = false;
|
||||
continue;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
authtype = "FAIL";
|
||||
if (!IsPassMOD(mw))
|
||||
{//不是通过模组,不加载
|
||||
SuccessLoad = false;
|
||||
Author = modlps.FindSub("author").Info.Split('[').First();
|
||||
continue;
|
||||
}
|
||||
}
|
||||
Assembly dll = Assembly.LoadFrom(tmpfi.FullName);
|
||||
var v = dll.GetExportedTypes();
|
||||
foreach (Type exportedType in v)
|
||||
{
|
||||
if (exportedType.BaseType == typeof(MainPlugin))
|
||||
{
|
||||
mw.Plugins.Add((MainPlugin)Activator.CreateInstance(exportedType, mw));
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
if (authtype != "FAIL")
|
||||
Author += authtype;
|
||||
break;
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
ErrorMessage = e.Message;
|
||||
SuccessLoad = false;
|
||||
}
|
||||
}
|
||||
if (authtype != "FAIL")
|
||||
Author += authtype;
|
||||
break;
|
||||
}
|
||||
}
|
||||
#if !DEBUG
|
||||
}
|
||||
catch (Exception e)
|
||||
|
@ -1,6 +1,4 @@
|
||||
using System.Windows.Forms;
|
||||
using System.Windows.Interop;
|
||||
using System.Drawing;
|
||||
using System.Drawing;
|
||||
using VPet_Simulator.Core;
|
||||
|
||||
namespace VPet_Simulator.Windows
|
||||
|
@ -1,16 +1,11 @@
|
||||
using LinePutScript;
|
||||
using LinePutScript.Dictionary;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using NAudio.Gui;
|
||||
using Steamworks;
|
||||
using System;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.IO;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using VPet_Simulator.Core;
|
||||
using VPet_Simulator.Windows.Interface;
|
||||
using static VPet_Simulator.Windows.Win32;
|
||||
|
||||
namespace VPet_Simulator.Windows
|
||||
{
|
||||
|
@ -1,11 +1,6 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Linq;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Security.Cryptography.X509Certificates;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace VPet_Simulator.Windows
|
||||
{
|
||||
|
@ -1,11 +1,12 @@
|
||||
using NAudio.CoreAudioApi;
|
||||
using LinePutScript;
|
||||
using LinePutScript;
|
||||
using LinePutScript.Dictionary;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using NAudio.CoreAudioApi;
|
||||
using Panuon.WPF.UI;
|
||||
using Steamworks;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Diagnostics;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
@ -19,22 +20,21 @@ using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Forms;
|
||||
using System.Windows.Interop;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Threading;
|
||||
using VPet_Simulator.Core;
|
||||
using VPet_Simulator.Windows.Interface;
|
||||
using static VPet_Simulator.Core.GraphHelper;
|
||||
using static VPet_Simulator.Core.GraphInfo;
|
||||
using static VPet_Simulator.Windows.Interface.ExtensionFunction;
|
||||
using Application = System.Windows.Application;
|
||||
using ContextMenu = System.Windows.Forms.ContextMenuStrip;
|
||||
using Image = System.Windows.Controls.Image;
|
||||
using Line = LinePutScript.Line;
|
||||
using MenuItem = System.Windows.Forms.ToolStripMenuItem;
|
||||
using MessageBox = System.Windows.MessageBox;
|
||||
using Timer = System.Timers.Timer;
|
||||
using ToolBar = VPet_Simulator.Core.ToolBar;
|
||||
using ContextMenu = System.Windows.Forms.ContextMenuStrip;
|
||||
using MenuItem = System.Windows.Forms.ToolStripMenuItem;
|
||||
using Application = System.Windows.Application;
|
||||
using Line = LinePutScript.Line;
|
||||
using static VPet_Simulator.Windows.Interface.ExtensionFunction;
|
||||
using Image = System.Windows.Controls.Image;
|
||||
using System.Data;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Threading;
|
||||
using MessageBox = System.Windows.MessageBox;
|
||||
|
||||
namespace VPet_Simulator.Windows
|
||||
{
|
||||
|
@ -1,30 +1,27 @@
|
||||
using Steamworks;
|
||||
using LinePutScript;
|
||||
using LinePutScript.Dictionary;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using Panuon.WPF.UI;
|
||||
using Steamworks;
|
||||
using Steamworks.Data;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Globalization;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using VPet_Simulator.Core;
|
||||
using System.Timers;
|
||||
using LinePutScript;
|
||||
using Panuon.WPF.UI;
|
||||
using VPet_Simulator.Windows.Interface;
|
||||
using System.Linq;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Interop;
|
||||
using VPet_Simulator.Core;
|
||||
using VPet_Simulator.Windows.Interface;
|
||||
using static VPet_Simulator.Core.GraphInfo;
|
||||
using static VPet_Simulator.Windows.PerformanceDesktopTransparentWindow;
|
||||
using Line = LinePutScript.Line;
|
||||
using static VPet_Simulator.Core.GraphInfo;
|
||||
using System.Globalization;
|
||||
using LinePutScript.Dictionary;
|
||||
using Steamworks.Data;
|
||||
using System.Windows.Controls;
|
||||
using ToolBar = VPet_Simulator.Core.ToolBar;
|
||||
using System.Security.Cryptography;
|
||||
using System.Diagnostics;
|
||||
using System.Reflection.Metadata;
|
||||
|
||||
namespace VPet_Simulator.Windows
|
||||
{
|
||||
@ -378,7 +375,7 @@ namespace VPet_Simulator.Windows
|
||||
Exit();
|
||||
}
|
||||
private void Exit()
|
||||
{
|
||||
{
|
||||
if (App.MainWindows.Count <= 1)
|
||||
{
|
||||
Task.Run(() =>
|
||||
|
@ -1,7 +1,4 @@
|
||||
using System.Windows.Forms;
|
||||
using System.Windows.Interop;
|
||||
using System.Drawing;
|
||||
using VPet_Simulator.Core;
|
||||
using VPet_Simulator.Core;
|
||||
|
||||
namespace VPet_Simulator.Windows
|
||||
{
|
||||
|
@ -1,5 +1,5 @@
|
||||
using LinePutScript.Dictionary;
|
||||
using LinePutScript;
|
||||
using LinePutScript;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using Panuon.WPF.UI;
|
||||
using Steamworks;
|
||||
using Steamworks.Data;
|
||||
@ -7,29 +7,20 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using System.Threading;
|
||||
using VPet_Simulator.Windows.Interface;
|
||||
using VPet_Simulator.Core;
|
||||
using static VPet_Simulator.Core.GraphHelper;
|
||||
using System.Drawing;
|
||||
using Point = System.Windows.Point;
|
||||
using Size = System.Windows.Size;
|
||||
using static VPet_Simulator.Core.GraphInfo;
|
||||
using System.Xml.Linq;
|
||||
using System.Windows.Interop;
|
||||
using LinePutScript.Converter;
|
||||
using static VPet_Simulator.Windows.Interface.MPMessage;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Media;
|
||||
using ToolBar = VPet_Simulator.Core.ToolBar;
|
||||
using Microsoft.VisualBasic.Logging;
|
||||
using System.Windows.Threading;
|
||||
using static VPet_Simulator.Core.ToolBar;
|
||||
using VPet_Simulator.Core;
|
||||
using VPet_Simulator.Windows.Interface;
|
||||
using static VPet_Simulator.Core.GraphInfo;
|
||||
using static VPet_Simulator.Windows.Interface.MPMessage;
|
||||
using Point = System.Windows.Point;
|
||||
using Size = System.Windows.Size;
|
||||
using ToolBar = VPet_Simulator.Core.ToolBar;
|
||||
|
||||
namespace VPet_Simulator.Windows;
|
||||
/// <summary>
|
||||
|
@ -1,15 +1,10 @@
|
||||
using LinePutScript.Converter;
|
||||
using LinePutScript;
|
||||
using LinePutScript.Converter;
|
||||
using LinePutScript.Dictionary;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using LinePutScript;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Reflection;
|
||||
using System.Security.Cryptography.X509Certificates;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using VPet_Simulator.Core;
|
||||
using VPet_Simulator.Windows.Interface;
|
||||
|
||||
|
@ -1,20 +1,9 @@
|
||||
using Steamworks;
|
||||
using Steamworks.Data;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Data;
|
||||
using System.Windows.Documents;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.Windows.Navigation;
|
||||
using VPet_Simulator.Windows.Interface;
|
||||
|
||||
namespace VPet_Simulator.Windows;
|
||||
/// <summary>
|
||||
|
@ -1,28 +1,16 @@
|
||||
using LinePutScript;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using Panuon.WPF;
|
||||
using Panuon.WPF.UI;
|
||||
using Steamworks;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Controls.Primitives;
|
||||
using System.Windows.Data;
|
||||
using System.Windows.Documents;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.Windows.Shapes;
|
||||
using VPet_Simulator.Core;
|
||||
using VPet_Simulator.Windows.Interface;
|
||||
using static System.Windows.Forms.LinkLabel;
|
||||
using static VPet_Simulator.Core.GraphCore;
|
||||
using static VPet_Simulator.Core.GraphInfo;
|
||||
using static VPet_Simulator.Core.IGraph;
|
||||
using static VPet_Simulator.Windows.Interface.MPMessage;
|
||||
|
||||
namespace VPet_Simulator.Windows
|
||||
|
@ -1,27 +1,17 @@
|
||||
using LinePutScript;
|
||||
using LinePutScript.Converter;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using Microsoft.VisualBasic.Logging;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using Panuon.WPF.UI;
|
||||
using Steamworks;
|
||||
using Steamworks.Data;
|
||||
using Steamworks.ServerList;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Data;
|
||||
using System.Windows.Documents;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.Xml.Linq;
|
||||
using VPet_Simulator.Core;
|
||||
using VPet_Simulator.Windows.Interface;
|
||||
using static VPet_Simulator.Core.GraphInfo;
|
||||
|
@ -1,23 +1,11 @@
|
||||
using LinePutScript;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using Panuon.WPF.UI;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.IO.Ports;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Data;
|
||||
using System.Windows.Documents;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Interop;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.Windows.Shapes;
|
||||
using System.Windows.Threading;
|
||||
|
||||
namespace VPet_Simulator.Windows
|
||||
@ -66,7 +54,7 @@ namespace VPet_Simulator.Windows
|
||||
Dispatcher.Invoke(() =>
|
||||
{
|
||||
if (isclick)
|
||||
{
|
||||
{
|
||||
try
|
||||
{
|
||||
DragMove();
|
||||
@ -74,7 +62,8 @@ namespace VPet_Simulator.Windows
|
||||
Cursor = Cursors.Hand;
|
||||
Opacity = 1;
|
||||
}
|
||||
catch {
|
||||
catch
|
||||
{
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -3,18 +3,8 @@ using LinePutScript.Localization.WPF;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Data;
|
||||
using System.Windows.Documents;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.Windows.Media.TextFormatting;
|
||||
using System.Windows.Navigation;
|
||||
using System.Windows.Shapes;
|
||||
using VPet_Simulator.Core;
|
||||
using VPet_Simulator.Windows.Interface;
|
||||
|
||||
|
@ -5,23 +5,12 @@ using Panuon.WPF.UI;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Controls.Primitives;
|
||||
using System.Windows.Data;
|
||||
using System.Windows.Documents;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.Windows.Shapes;
|
||||
using VPet_Simulator.Core;
|
||||
using VPet_Simulator.Windows.Interface;
|
||||
using static System.Windows.Forms.LinkLabel;
|
||||
using static VPet_Simulator.Core.GraphCore;
|
||||
using static VPet_Simulator.Core.GraphInfo;
|
||||
using static VPet_Simulator.Core.IGraph;
|
||||
|
||||
namespace VPet_Simulator.Windows
|
||||
{
|
||||
|
@ -5,20 +5,16 @@ using Panuon.WPF.UI;
|
||||
using Steamworks;
|
||||
using Steamworks.Data;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.ComponentModel;
|
||||
using System.Diagnostics;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Reflection.Metadata;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Effects;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.Xml.Linq;
|
||||
using VPet_Simulator.Windows.Interface;
|
||||
|
||||
namespace VPet_Simulator.Windows
|
||||
|
@ -2,14 +2,12 @@
|
||||
using LinePutScript.Localization.WPF;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Timers;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Input;
|
||||
using VPet_Simulator.Core;
|
||||
using static VPet_Simulator.Core.GraphCore;
|
||||
using static VPet_Simulator.Core.GraphInfo;
|
||||
|
||||
namespace VPet_Simulator.Windows
|
||||
@ -77,7 +75,7 @@ namespace VPet_Simulator.Windows
|
||||
if (DisplayListBox.SelectedItem == null)
|
||||
return;
|
||||
LabelSuccess.Content = "当前正在运行".Translate() + ": " + (string)((ListBoxItem)DisplayListBox.SelectedItem).Content;
|
||||
mw.RunAction((string)((ListBoxItem)DisplayListBox.SelectedItem).Content);
|
||||
mw.RunAction((string)((ListBoxItem)DisplayListBox.SelectedItem).Content);
|
||||
}
|
||||
|
||||
private void Say_Click(object sender, RoutedEventArgs e)
|
||||
|
@ -6,22 +6,18 @@ using Steamworks.Ugc;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Diagnostics.Contracts;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Documents;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.Windows.Threading;
|
||||
using VPet_Simulator.Core;
|
||||
using VPet_Simulator.Windows.Interface;
|
||||
using static VPet_Simulator.Windows.Win32;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace VPet_Simulator.Windows
|
||||
{
|
||||
|
@ -1,19 +1,7 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Panuon.WPF.UI;
|
||||
using System;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Data;
|
||||
using System.Windows.Documents;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.Windows.Shapes;
|
||||
using static System.Net.Mime.MediaTypeNames;
|
||||
using VPet_Simulator.Core;
|
||||
using Panuon.WPF.UI;
|
||||
|
||||
namespace VPet_Simulator.Windows;
|
||||
/// <summary>
|
||||
|
@ -1,17 +1,7 @@
|
||||
using Panuon.WPF.UI;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Data;
|
||||
using System.Windows.Documents;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.Windows.Shapes;
|
||||
|
||||
namespace VPet_Simulator.Windows
|
||||
{
|
||||
|
@ -24,25 +24,27 @@
|
||||
</pu:FormGroup>
|
||||
<pu:FormGroup Header="{ll:Str '描述:'}" HeaderPadding="10,0,10,0" HeaderHeight="20" Orientation="Horizontal"
|
||||
Margin="0,2,0,0" Padding="1" FontSize="16" ToolTip="{ll:Str 对于反馈的详细描述}">
|
||||
<TextBox x:Name="tDescription" pu:TextBoxHelper.Watermark="{ll:Str '详细描述\ eg:如何触发这个报错'}" AcceptsReturn="True"
|
||||
MaxHeight="172" />
|
||||
<TextBox x:Name="tDescription" pu:TextBoxHelper.Watermark="{ll:Str '详细描述\ eg:如何触发这个报错'}"
|
||||
AcceptsReturn="True" MaxHeight="172" />
|
||||
</pu:FormGroup>
|
||||
<pu:FormGroup Header="{ll:Str '内容:'}" HeaderPadding="10,0,10,0" HeaderHeight="20" Orientation="Horizontal" Margin="0,2,0,0"
|
||||
Padding="1" FontSize="16" ToolTip="详细内容信息">
|
||||
<TextBox x:Name="tContent" pu:TextBoxHelper.Watermark="详细描述 eg:报错详细信息" AcceptsReturn="True"
|
||||
<pu:FormGroup Header="{ll:Str '内容:'}" HeaderPadding="10,0,10,0" HeaderHeight="20" Orientation="Horizontal"
|
||||
Margin="0,2,0,0" Padding="1" FontSize="16" ToolTip="{ll:Str 详细内容信息}">
|
||||
<TextBox x:Name="tContent" pu:TextBoxHelper.Watermark="{ll:Str '详细描述\ eg:报错详细信息'}" AcceptsReturn="True"
|
||||
MaxHeight="172" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto" />
|
||||
</pu:FormGroup>
|
||||
<pu:FormGroup Header="{ll:Str '提交:'}" HeaderPadding="10,0,10,0" HeaderHeight="20" Orientation="Horizontal" Margin="0,2,0,0"
|
||||
Padding="1" FontSize="16" ToolTip="是否上传的确游戏存档">
|
||||
<CheckBox x:Name="tUpload" Content="{ll:Str '上传游戏存档'}" Margin="5,0,0,0" IsChecked="True" Click="tUpload_Click" />
|
||||
<pu:FormGroup Header="{ll:Str '提交:'}" HeaderPadding="10,0,10,0" HeaderHeight="20" Orientation="Horizontal"
|
||||
Margin="0,2,0,0" Padding="1" FontSize="16" ToolTip="{ll:Str 是否上传当前游戏存档}">
|
||||
<CheckBox x:Name="tUpload" Content="{ll:Str '上传游戏存档'}" Margin="5,0,0,0" IsChecked="True"
|
||||
Click="tUpload_Click" />
|
||||
</pu:FormGroup>
|
||||
<pu:FormGroup Header="{ll:Str '联系:'}" HeaderPadding="10,0,10,0" HeaderHeight="20" Orientation="Horizontal" Margin="0,2,0,0"
|
||||
Padding="1" FontSize="16" ToolTip="{ll:Str '提供联系方式以获得反馈,可不填'}">
|
||||
<pu:FormGroup Header="{ll:Str '联系:'}" HeaderPadding="10,0,10,0" HeaderHeight="20" Orientation="Horizontal"
|
||||
Margin="0,2,0,0" Padding="1" FontSize="16" ToolTip="{ll:Str '提供联系方式以获得反馈,可不填'}">
|
||||
<TextBox x:Name="tContact" pu:TextBoxHelper.Watermark="{ll:Str '提供联系方式以获得反馈,可不填\ eg:QQ430081239'}"
|
||||
AcceptsReturn="True" MaxHeight="44" />
|
||||
</pu:FormGroup>
|
||||
<Label
|
||||
Content="{ll:Str '如果比较重要或需要反馈,请联系:\ B站: 虚拟桌宠模拟器 \ 邮箱: service@exlb.net \ Github: https://github.com/LorisYounger/VPet'}" Background="{x:Null}" />
|
||||
Content="{ll:Str '如果比较重要或需要反馈,请联系:\ B站: 虚拟桌宠模拟器 \ 邮箱: service@exlb.net \ Github: https://github.com/LorisYounger/VPet'}"
|
||||
Background="{x:Null}" />
|
||||
<Button x:Name="btn_Report" Content="{ll:Str '提交'}" Margin="10,10,0,10" FontSize="16"
|
||||
Background="{DynamicResource DARKPrimary}" BorderThickness="1" pu:ButtonHelper.CornerRadius="5"
|
||||
BorderBrush="{DynamicResource DARKPrimaryDarker}" Foreground="{DynamicResource DARKPrimaryText}"
|
||||
|
@ -1,11 +1,11 @@
|
||||
using Panuon.WPF.UI;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using Panuon.WPF.UI;
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Net;
|
||||
using System.Text;
|
||||
using System.Windows;
|
||||
using System.Web;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using System.Windows;
|
||||
|
||||
namespace VPet_Simulator.Windows
|
||||
{
|
||||
@ -36,6 +36,7 @@ namespace VPet_Simulator.Windows
|
||||
{
|
||||
MessageBoxX.Show("您不是Steam用户,无法使用反馈中心\n欢迎加入虚拟主播模拟器群430081239反馈问题".Translate(),
|
||||
"非Steam用户无法使用反馈中心".Translate(), MessageBoxButton.OK, MessageBoxIcon.Info);
|
||||
btn_Report.IsEnabled = false;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -3,19 +3,9 @@ using Panuon.WPF.UI;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Data;
|
||||
using System.Windows.Documents;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.Windows.Shapes;
|
||||
using System.Windows.Threading;
|
||||
using VPet_Simulator.Core;
|
||||
using VPet_Simulator.Windows.Interface;
|
||||
using static VPet_Simulator.Core.GraphHelper;
|
||||
|
||||
|
@ -64,4 +64,7 @@ theme#Theme:|
|
||||
花费时间#Time spent:|
|
||||
奖励倍率#Reward muti:|
|
||||
倍率调整#Muti adjust:|
|
||||
允许好友交互#Allow friends to interact:|
|
||||
允许好友交互#Allow friends to interact:|
|
||||
详细内容信息#Details:|
|
||||
详细描述\reg:报错详细信息#Details\reg:Error details:|
|
||||
是否上传当前游戏存档#Do you want to upload the current game archive?:|
|
||||
|
@ -64,4 +64,7 @@ theme#主题:|
|
||||
花费时间#花费时间:|
|
||||
奖励倍率#奖励倍率:|
|
||||
倍率调整#倍率调整:|
|
||||
允许好友交互#允许好友交互:|
|
||||
允许好友交互#允许好友交互:|
|
||||
详细内容信息#详细内容信息:|
|
||||
详细描述\reg:报错详细信息#详细描述\reg:报错详细信息:|
|
||||
是否上传当前游戏存档#是否上传当前游戏存档:|
|
||||
|
@ -64,4 +64,7 @@ theme#主題:|
|
||||
花费时间#花費時間:|
|
||||
奖励倍率#獎勵倍率:|
|
||||
倍率调整#倍率調整:|
|
||||
允许好友交互#允許好友互動:|
|
||||
允许好友交互#允許好友互動:|
|
||||
详细内容信息#詳細內容信息:|
|
||||
详细描述\reg:报错详细信息#詳細描述\reg:報錯詳細信息:|
|
||||
是否上传当前游戏存档#是否上傳目前遊戲存檔:|
|
||||
|
@ -1,7 +1,6 @@
|
||||
using System.ComponentModel;
|
||||
using System.Globalization;
|
||||
using System.Windows;
|
||||
using System.Windows.Data;
|
||||
|
||||
namespace HKW.WPF.Converters;
|
||||
|
||||
|
@ -1,7 +1,6 @@
|
||||
using System.ComponentModel;
|
||||
using System.Globalization;
|
||||
using System.Windows;
|
||||
using System.Windows.Data;
|
||||
|
||||
namespace HKW.WPF.Converters;
|
||||
|
||||
|
@ -1,5 +1,4 @@
|
||||
using System.Globalization;
|
||||
using System.Windows;
|
||||
using System.Windows;
|
||||
|
||||
namespace HKW.WPF.Converters;
|
||||
|
||||
|
@ -1,8 +1,4 @@
|
||||
using System.Windows.Data;
|
||||
|
||||
using System.Windows;
|
||||
|
||||
namespace HKW.WPF.Converters;
|
||||
namespace HKW.WPF.Converters;
|
||||
|
||||
public class MaxConverter : MultiValueConverterBase
|
||||
{
|
||||
|
@ -1,11 +1,5 @@
|
||||
using HKW.WPF.Converters;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.ComponentModel;
|
||||
using System.Globalization;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
|
||||
namespace HKW.WPF.Converters;
|
||||
|
@ -1,21 +1,7 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
using LinePutScript;
|
||||
using LinePutScript.Converter;
|
||||
using LinePutScript;
|
||||
using LinePutScript.Dictionary;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using VPet_Simulator.Core;
|
||||
using VPet_Simulator.Windows.Interface;
|
||||
using System.Windows.Media.Imaging;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using System.Windows.Media.Imaging;
|
||||
|
||||
namespace VPet.Solution.Models;
|
||||
|
||||
|
@ -1,11 +1,5 @@
|
||||
using HKW.HKWUtils.Observable;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using VPet_Simulator.Windows.Interface;
|
||||
|
||||
namespace VPet.Solution.Models.SaveViewer;
|
||||
|
@ -1,12 +1,5 @@
|
||||
using HKW.HKWUtils.Observable;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.ComponentModel;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using VPet.Solution.Models.SettingEditor;
|
||||
|
||||
namespace VPet.Solution.Models.SettingEditor;
|
||||
|
||||
|
@ -1,8 +1,5 @@
|
||||
using HKW.HKWUtils.Observable;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using System.Collections.ObjectModel;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using System.ComponentModel;
|
||||
using System.Windows;
|
||||
|
||||
namespace VPet.Solution.Models.SettingEditor;
|
||||
|
||||
|
@ -1,5 +1,4 @@
|
||||
using HKW.HKWUtils.Observable;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.ComponentModel;
|
||||
using VPet_Simulator.Core;
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
using System.ComponentModel;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using System.ComponentModel;
|
||||
using System.Windows.Media.Imaging;
|
||||
using LinePutScript.Localization.WPF;
|
||||
|
||||
namespace VPet.Solution.Models.SettingEditor;
|
||||
|
||||
|
@ -1,16 +1,7 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using System.Windows.Media;
|
||||
using HKW.HKWUtils.Observable;
|
||||
using LinePutScript;
|
||||
using LinePutScript;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using VPet.Solution.Views.SettingEditor;
|
||||
using VPet_Simulator.Windows;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Windows;
|
||||
|
||||
namespace VPet.Solution.Models.SettingEditor;
|
||||
|
||||
|
@ -1,10 +1,7 @@
|
||||
using LinePutScript;
|
||||
using LinePutScript.Dictionary;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using VPet_Simulator.Core;
|
||||
using VPet_Simulator.Windows.Interface;
|
||||
|
||||
namespace VPet.Solution.Models.SettingEditor
|
||||
{
|
||||
|
@ -1,13 +1,7 @@
|
||||
using System.ComponentModel;
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Windows;
|
||||
using FastMember;
|
||||
using HKW.HKWUtils.Observable;
|
||||
using FastMember;
|
||||
using LinePutScript;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using VPet.Solution.Properties;
|
||||
using VPet_Simulator.Windows;
|
||||
using System.ComponentModel;
|
||||
|
||||
namespace VPet.Solution.Models.SettingEditor;
|
||||
|
||||
|
@ -1,9 +1,4 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using System.Windows;
|
||||
using System.Windows.Input;
|
||||
|
||||
namespace HKW.WPF.Extensions;
|
||||
|
@ -1,10 +1,4 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace HKW.HKWUtils;
|
||||
namespace HKW.HKWUtils;
|
||||
|
||||
/// <summary>
|
||||
/// 比较工具
|
||||
|
@ -1,7 +1,6 @@
|
||||
using System.Windows;
|
||||
using System.Windows.Data;
|
||||
using HKW.WPF.Extensions;
|
||||
using System.Windows;
|
||||
using System.Windows.Input;
|
||||
using HKW.WPF.Extensions;
|
||||
|
||||
namespace HKW.WPF.Helpers;
|
||||
|
||||
|
@ -1,10 +1,4 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics.CodeAnalysis;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Media;
|
||||
|
||||
|
@ -1,11 +1,6 @@
|
||||
using FastMember;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Linq;
|
||||
using System.Reflection;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace HKW.HKWUtils;
|
||||
|
||||
|
@ -1,14 +1,8 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using HKW.HKWUtils.Observable;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using Panuon.WPF.UI;
|
||||
using System.Text;
|
||||
using VPet.Solution.Models.SettingEditor;
|
||||
using VPet.Solution.ViewModels.SettingEditor;
|
||||
using VPet_Simulator.Windows;
|
||||
|
||||
namespace VPet.Solution.ViewModels;
|
||||
|
||||
|
@ -1,10 +1,4 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using VPet.Solution.Models.SaveViewer;
|
||||
using VPet.Solution.Views.SaveViewer;
|
||||
using VPet.Solution.Models.SaveViewer;
|
||||
|
||||
namespace VPet.Solution.ViewModels.SaveViewer;
|
||||
|
||||
|
@ -1,11 +1,4 @@
|
||||
using HKW.HKWUtils.Observable;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using VPet.Solution.Models.SaveViewer;
|
||||
using VPet.Solution.Models.SaveViewer;
|
||||
|
||||
namespace VPet.Solution.ViewModels.SaveViewer;
|
||||
|
||||
|
@ -1,19 +1,7 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using LinePutScript;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.ComponentModel;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using HKW.HKWUtils.Observable;
|
||||
using LinePutScript;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using Panuon.WPF.UI;
|
||||
using VPet.Solution.Models;
|
||||
using VPet.Solution.Models.SaveViewer;
|
||||
using VPet.Solution.Models.SettingEditor;
|
||||
using VPet.Solution.Views.SettingEditor;
|
||||
using VPet_Simulator.Windows.Interface;
|
||||
|
||||
namespace VPet.Solution.ViewModels.SaveViewer;
|
||||
|
@ -1,12 +1,4 @@
|
||||
using HKW.HKWUtils.Observable;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using System.Windows;
|
||||
using VPet.Solution.Models.SettingEditor;
|
||||
|
||||
|
@ -1,9 +1,4 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using VPet.Solution.Models.SettingEditor;
|
||||
using VPet.Solution.Models.SettingEditor;
|
||||
|
||||
namespace VPet.Solution.ViewModels.SettingEditor;
|
||||
|
||||
|
@ -1,11 +1,4 @@
|
||||
using HKW.HKWUtils.Observable;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using VPet.Solution.Models;
|
||||
using VPet.Solution.Models.SettingEditor;
|
||||
using VPet.Solution.Models.SettingEditor;
|
||||
|
||||
namespace VPet.Solution.ViewModels.SettingEditor;
|
||||
|
||||
|
@ -1,10 +1,4 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using VPet.Solution.Models;
|
||||
using VPet.Solution.Models.SettingEditor;
|
||||
using VPet.Solution.Models.SettingEditor;
|
||||
|
||||
namespace VPet.Solution.ViewModels.SettingEditor;
|
||||
|
||||
|
@ -1,10 +1,4 @@
|
||||
using HKW.HKWUtils.Observable;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using System.Windows;
|
||||
using VPet.Solution.Models.SettingEditor;
|
||||
|
||||
|
@ -1,19 +1,9 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.ComponentModel;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using HKW.HKWUtils.Observable;
|
||||
using LinePutScript;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using Panuon.WPF;
|
||||
using VPet.Solution.Models;
|
||||
using VPet.Solution.Models.SettingEditor;
|
||||
using VPet.Solution.Views.SettingEditor;
|
||||
using VPet_Simulator.Windows;
|
||||
|
||||
namespace VPet.Solution.ViewModels.SettingEditor;
|
||||
|
||||
|
@ -1,11 +1,4 @@
|
||||
using HKW.HKWUtils.Observable;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using VPet.Solution.Models;
|
||||
using VPet.Solution.Models.SettingEditor;
|
||||
using VPet.Solution.Models.SettingEditor;
|
||||
|
||||
namespace VPet.Solution.ViewModels.SettingEditor;
|
||||
|
||||
|
@ -1,15 +1,9 @@
|
||||
using System.ComponentModel;
|
||||
using System.Text;
|
||||
using Panuon.WPF.UI;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using HKW.HKWUtils;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using Panuon.WPF.UI;
|
||||
using VPet.Solution.Models.SettingEditor;
|
||||
using VPet.Solution.ViewModels;
|
||||
using VPet.Solution.Views.SaveViewer;
|
||||
using VPet.Solution.Views.SettingEditor;
|
||||
using VPet_Simulator.Windows.Interface;
|
||||
|
||||
namespace VPet.Solution.Views;
|
||||
|
||||
|
@ -1,17 +1,4 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Data;
|
||||
using System.Windows.Documents;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.Windows.Navigation;
|
||||
using System.Windows.Shapes;
|
||||
using System.Windows.Controls;
|
||||
using VPet.Solution.ViewModels.SaveViewer;
|
||||
|
||||
namespace VPet.Solution.Views.SaveViewer;
|
||||
|
@ -1,17 +1,4 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Data;
|
||||
using System.Windows.Documents;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.Windows.Navigation;
|
||||
using System.Windows.Shapes;
|
||||
using System.Windows.Controls;
|
||||
using VPet.Solution.ViewModels.SaveViewer;
|
||||
|
||||
namespace VPet.Solution.Views.SaveViewer;
|
||||
|
@ -1,10 +1,6 @@
|
||||
using System.ComponentModel;
|
||||
using System.Windows;
|
||||
using Panuon.WPF.UI;
|
||||
using System.Windows.Controls;
|
||||
using HKW.HKWUtils;
|
||||
using Panuon.WPF.UI;
|
||||
using VPet.Solution.ViewModels.SaveViewer;
|
||||
using VPet.Solution.ViewModels.SettingEditor;
|
||||
|
||||
namespace VPet.Solution.Views.SaveViewer;
|
||||
|
||||
|
@ -1,17 +1,4 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Data;
|
||||
using System.Windows.Documents;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.Windows.Navigation;
|
||||
using System.Windows.Shapes;
|
||||
using System.Windows.Controls;
|
||||
using VPet.Solution.ViewModels.SettingEditor;
|
||||
|
||||
namespace VPet.Solution.Views.SettingEditor;
|
||||
|
@ -1,17 +1,4 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Data;
|
||||
using System.Windows.Documents;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.Windows.Navigation;
|
||||
using System.Windows.Shapes;
|
||||
using System.Windows.Controls;
|
||||
using VPet.Solution.ViewModels.SettingEditor;
|
||||
|
||||
namespace VPet.Solution.Views.SettingEditor;
|
||||
|
@ -1,18 +1,5 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Data;
|
||||
using System.Windows.Documents;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.Windows.Navigation;
|
||||
using System.Windows.Shapes;
|
||||
using HKW.HKWUtils;
|
||||
using VPet.Solution.ViewModels.SettingEditor;
|
||||
|
||||
namespace VPet.Solution.Views.SettingEditor;
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user