diff --git a/README.md b/README.md
index 1171c79..e28fd17 100644
--- a/README.md
+++ b/README.md
@@ -53,9 +53,14 @@
* 桌宠动画
* 物品/食物/饮料等
-* 桌宠工作
+* 自定义桌宠工作
* 说话文本
* 主题
+* 代码插件 - 通过编写代码给桌宠添加内容
+ * 添加新的动画逻辑/显示方案 (eg: l2d/spine 等)
+ * 添加新功能 (闹钟/记事板等等)
+ * 几乎无所不能, 示例例子参见 [VPet.Plugin.Demo](https://github.com/LorisYounger/VPet.Plugin.Demo)
+
### 反馈&建议&联系我们
@@ -188,7 +193,7 @@
## 参与开发
-欢迎参与虚拟桌宠模拟器的开发! 为保证代码可维护度和游戏性,如果想要开发新的功能,请先[邮件联系](mailto:zoujin.dev@exlb.org)我想要添加的功能/玩法, 以确保该功能/玩法适用于虚拟桌宠模拟器. 以免未来提交时因不合适被拒(而造成代码浪费)
+欢迎参与虚拟桌宠模拟器的开发! 为保证代码可维护度和游戏性,如果想要开发新的功能,请先[邮件联系](mailto:zoujin.dev@exlb.org)或发[Issues](https://github.com/LorisYounger/VPet/issues)我想要添加的功能/玩法, 以确保该功能/玩法适用于虚拟桌宠模拟器. 以免未来提交时因不合适被拒(而造成代码浪费)
如果是修复错误或者BUG,无需联系我,修好后直接PR即可
当想法通过后,您可以通过 [fork](https://github.com/LorisYounger/VPet/fork) 功能拷贝代码至自己的github以方便编写自己的代码, 编写完毕后通过[pull requests](https://github.com/LorisYounger/VPet/compare) 提交
diff --git a/VPet-Simulator.Core/Display/Main.xaml.cs b/VPet-Simulator.Core/Display/Main.xaml.cs
index 3ca8d06..77c37d2 100644
--- a/VPet-Simulator.Core/Display/Main.xaml.cs
+++ b/VPet-Simulator.Core/Display/Main.xaml.cs
@@ -1,20 +1,12 @@
using LinePutScript;
using Panuon.WPF.UI;
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 System.Windows.Shapes;
using static VPet_Simulator.Core.GraphCore;
namespace VPet_Simulator.Core
diff --git a/VPet-Simulator.Core/Display/MainDisplay.cs b/VPet-Simulator.Core/Display/MainDisplay.cs
index 2b27204..9a0e872 100644
--- a/VPet-Simulator.Core/Display/MainDisplay.cs
+++ b/VPet-Simulator.Core/Display/MainDisplay.cs
@@ -1,13 +1,6 @@
using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Security.AccessControl;
-using System.Text;
-using System.Threading;
-using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
-using System.Windows.Input;
using System.Windows.Threading;
using static VPet_Simulator.Core.GraphCore;
@@ -1217,5 +1210,65 @@ namespace VPet_Simulator.Core
petgridcrlf = !petgridcrlf;
GC.Collect();
}
+ ///
+ /// 查找可用与显示的Border (自动多层切换)
+ ///
+ /// 动画
+ public Border FindDisplayBorder(IGraph graph)
+ {
+ DisplayType = graph.GraphType;
+ var PetGridTag = Dispatcher.Invoke(() => PetGrid.Tag);
+ var PetGrid2Tag = Dispatcher.Invoke(() => PetGrid2.Tag);
+ if (PetGridTag == graph)
+ {
+ petgridcrlf = true;
+ ((IGraph)(PetGrid2Tag)).Stop(true);
+ Dispatcher.Invoke(() =>
+ {
+ PetGrid.Visibility = Visibility.Visible;
+ PetGrid2.Visibility = Visibility.Hidden;
+ });
+ return PetGrid;
+ }
+ else if (PetGrid2Tag == graph)
+ {
+ petgridcrlf = false;
+ ((IGraph)(PetGridTag)).Stop(true);
+ Dispatcher.Invoke(() =>
+ {
+ PetGrid2.Visibility = Visibility.Visible;
+ PetGrid.Visibility = Visibility.Hidden;
+ });
+ return PetGrid2;
+ }
+
+ if (petgridcrlf)
+ {
+ ((IGraph)(PetGridTag)).Stop(true);
+ Dispatcher.Invoke(() =>
+ {
+ PetGrid.Visibility = Visibility.Hidden;
+ PetGrid2.Visibility = Visibility.Visible;
+ //PetGrid2.Tag = graph;
+ });
+ petgridcrlf = !petgridcrlf;
+ GC.Collect();
+ return PetGrid2;
+ }
+ else
+ {
+ ((IGraph)(PetGrid2Tag)).Stop(true);
+ Dispatcher.Invoke(() =>
+ {
+ PetGrid2.Visibility = Visibility.Hidden;
+ PetGrid.Visibility = Visibility.Visible;
+ //PetGrid.Tag = graph;
+ });
+ petgridcrlf = !petgridcrlf;
+ GC.Collect();
+ return PetGrid;
+ }
+
+ }
}
}
diff --git a/VPet-Simulator.Core/Display/MainLogic.cs b/VPet-Simulator.Core/Display/MainLogic.cs
index 53f84b6..9cc130e 100644
--- a/VPet-Simulator.Core/Display/MainLogic.cs
+++ b/VPet-Simulator.Core/Display/MainLogic.cs
@@ -1,7 +1,4 @@
using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
using System.Threading.Tasks;
using System.Timers;
using System.Windows;
diff --git a/VPet-Simulator.Core/Display/MessageBar.xaml.cs b/VPet-Simulator.Core/Display/MessageBar.xaml.cs
index dedaa27..b8c4233 100644
--- a/VPet-Simulator.Core/Display/MessageBar.xaml.cs
+++ b/VPet-Simulator.Core/Display/MessageBar.xaml.cs
@@ -1,19 +1,12 @@
using System;
using System.Collections.Generic;
using System.Linq;
-using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Timers;
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 Timer = System.Timers.Timer;
namespace VPet_Simulator.Core
diff --git a/VPet-Simulator.Core/Display/ToolBar.xaml b/VPet-Simulator.Core/Display/ToolBar.xaml
index 28284a9..4d7dac9 100644
--- a/VPet-Simulator.Core/Display/ToolBar.xaml
+++ b/VPet-Simulator.Core/Display/ToolBar.xaml
@@ -101,11 +101,8 @@
-
+
@@ -120,7 +117,7 @@
+ Padding="0" />
diff --git a/VPet-Simulator.Core/Display/ToolBar.xaml.cs b/VPet-Simulator.Core/Display/ToolBar.xaml.cs
index 638e0c8..532583d 100644
--- a/VPet-Simulator.Core/Display/ToolBar.xaml.cs
+++ b/VPet-Simulator.Core/Display/ToolBar.xaml.cs
@@ -1,17 +1,8 @@
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 System.Timers;
using Timer = System.Timers.Timer;
using Panuon.WPF.UI;
@@ -260,6 +251,7 @@ namespace VPet_Simulator.Core
private void Sleep_Click(object sender, RoutedEventArgs e)
{
+ this.Visibility = Visibility.Collapsed;
if (m.Core.Save.Mode != GameSave.ModeType.Ill)
if (m.State == Main.WorkingState.Sleep)
m.Display(GraphCore.GraphType.Sleep_C_End, m.DisplayNomal);
@@ -269,34 +261,33 @@ namespace VPet_Simulator.Core
{
m.WorkTimer.Stop(() => m.DisplaySleep(true));
}
- this.Visibility = Visibility.Collapsed;
}
private void Study_Click(object sender, RoutedEventArgs e)
{
+ this.Visibility = Visibility.Collapsed;
if (m.Core.Save.Mode != GameSave.ModeType.Ill)
if (m.State == Main.WorkingState.Study)
m.WorkTimer.Stop();
else m.WorkTimer.Start(Main.WorkingState.Study);
- this.Visibility = Visibility.Collapsed;
}
private void Work1_Click(object sender, RoutedEventArgs e)
{
+ this.Visibility = Visibility.Collapsed;
if (m.Core.Save.Mode != GameSave.ModeType.Ill)
if (m.State == Main.WorkingState.WorkONE)
m.WorkTimer.Stop();
else m.WorkTimer.Start(Main.WorkingState.WorkONE);
- this.Visibility = Visibility.Collapsed;
}
private void Work2_Click(object sender, RoutedEventArgs e)
{
+ this.Visibility = Visibility.Collapsed;
if (m.Core.Save.Mode != GameSave.ModeType.Ill)
if (m.State == Main.WorkingState.WorkTWO)
m.WorkTimer.Stop();
else m.WorkTimer.Start(Main.WorkingState.WorkTWO);
- this.Visibility = Visibility.Collapsed;
}
}
}
diff --git a/VPet-Simulator.Core/Display/WorkTimer.xaml.cs b/VPet-Simulator.Core/Display/WorkTimer.xaml.cs
index 302b70f..1ae8e08 100644
--- a/VPet-Simulator.Core/Display/WorkTimer.xaml.cs
+++ b/VPet-Simulator.Core/Display/WorkTimer.xaml.cs
@@ -1,18 +1,9 @@
using LinePutScript;
using LinePutScript.Converter;
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;
namespace VPet_Simulator.Core
diff --git a/VPet-Simulator.Core/Graph/EyeTracking.xaml.cs b/VPet-Simulator.Core/Graph/EyeTracking.xaml.cs
index c4d13e1..bb561e0 100644
--- a/VPet-Simulator.Core/Graph/EyeTracking.xaml.cs
+++ b/VPet-Simulator.Core/Graph/EyeTracking.xaml.cs
@@ -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;
namespace VPet_Simulator.Core
{
diff --git a/VPet-Simulator.Core/Graph/FoodAnimation.cs b/VPet-Simulator.Core/Graph/FoodAnimation.cs
index 3dc79e2..a0ff6f0 100644
--- a/VPet-Simulator.Core/Graph/FoodAnimation.cs
+++ b/VPet-Simulator.Core/Graph/FoodAnimation.cs
@@ -1,19 +1,103 @@
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 static System.Windows.Forms.AxHost;
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;
namespace VPet_Simulator.Core
{
- public class FoodAnimation : IGraph
+ ///
+ /// 食物动画 支持显示前中后3层夹心动画
+ /// 不一定只用于食物,只是叫这个名字
+ ///
+ public class FoodAnimation : IRunImage
{
+ ///
+ /// 创建食物动画 第二层夹心为运行时提供
+ ///
+ /// 动画核心
+ /// 动画模式
+ /// 动画类型
+ /// 前层 动画名
+ /// 后层 动画名
+ /// 中间层运动轨迹
+ /// 是否循环
+ public FoodAnimation(GraphCore graphCore, GameSave.ModeType modetype, GraphCore.GraphType graphtype, string front_Lay,
+ string back_Lay, ILine animations, bool isLoop = false)
+ {
+ IsLoop = isLoop;
+ GraphType = graphtype;
+ ModeType = modetype;
+ GraphCore = graphCore;
+ Front_Lay = front_Lay;
+ Back_Lay = back_Lay;
+ Animations = new List();
+ int i = 0;
+ ISub sub = animations.Find("a" + i);
+ while (sub != null)
+ {
+ Animations.Add(new Animation(this, sub));
+ sub = animations.Find("a" + ++i);
+ }
+ }
+
+ public static void LoadGraph(GraphCore graph, FileSystemInfo path, ILine info)
+ {
+ GameSave.ModeType modetype;
+ var path_name = path.FullName.Trim('_').ToLower();
+ if (!Enum.TryParse(info[(gstr)"mode"], true, out modetype))
+ {
+ if (path_name.Contains("happy"))
+ {
+ modetype = GameSave.ModeType.Happy;
+ }
+ else if (path_name.Contains("nomal"))
+ {
+ modetype = GameSave.ModeType.Nomal;
+ }
+ else if (path_name.Contains("poorcondition"))
+ {
+ modetype = GameSave.ModeType.PoorCondition;
+ }
+ else if (path_name.Contains("ill"))
+ {
+ modetype = GameSave.ModeType.Ill;
+ }
+ else
+ {
+ modetype = GameSave.ModeType.Nomal;
+ }
+ }
+ GraphType graphtype = GraphType.Not_Able;
+ if (!Enum.TryParse(info[(gstr)"graph"], true, out graphtype))
+ {
+ for (int i = 0; i < GraphTypeValue.Length; i++)
+ {
+ if (path_name.StartsWith(GraphTypeValue[i]))
+ {
+ graphtype = (GraphType)i;
+ break;
+ }
+ }
+ }
+ bool isLoop = info[(gbol)"loop"];
+ FoodAnimation pa = new FoodAnimation(graph, modetype, graphtype, info[(gstr)"front_lay"], info[(gstr)"back_lay"], info, isLoop);
+ if (graphtype == GraphType.Not_Able)
+ {
+ graph.AddCOMMGraph(pa, info.info);
+ }
+ else
+ {
+ graph.AddGraph(pa, graphtype);
+ }
+ }
///
/// 前层名字
///
@@ -67,7 +151,10 @@ namespace VPet_Simulator.Core
{
private FoodAnimation parent;
public Thickness MarginWI;
- public double Rotate;
+ public double Rotate = 0;
+ public double Opacity = 1;
+ public bool IsVisiable = true;
+ public double Width;
///
/// 帧时间
///
@@ -78,12 +165,37 @@ namespace VPet_Simulator.Core
/// FoodAnimation
/// 持续时间
///
- public Animation(FoodAnimation parent, int time, Thickness wx, double rotate)
+ public Animation(FoodAnimation parent, int time, Thickness wx, double width, double rotate = 0, bool isVisiable = true, double opacity = 1)
{
this.parent = parent;
Time = time;
MarginWI = wx;
Rotate = rotate;
+ IsVisiable = isVisiable;
+ Width = width;
+ Opacity = opacity;
+ }
+ ///
+ /// 创建单帧动画
+ ///
+ public Animation(FoodAnimation parent, ISub sub)
+ {
+ this.parent = parent;
+ var strs = sub.GetInfos();
+ Time = int.Parse(strs[0]);
+ if (strs.Length == 1)
+ IsVisiable = false;
+ else
+ {
+ MarginWI = new Thickness(double.Parse(strs[1]), double.Parse(strs[2]), 0, 0);
+ Width = double.Parse(strs[3]);
+ if (strs.Length > 4)
+ {
+ Rotate = double.Parse(strs[4]);
+ if (strs.Length > 5)
+ Opacity = double.Parse(strs[5]);
+ }
+ }
}
///
/// 运行该图层
@@ -93,8 +205,19 @@ namespace VPet_Simulator.Core
//先显示该图层
This.Dispatcher.Invoke(() =>
{
- This.Margin = MarginWI;
- This.LayoutTransform = new RotateTransform(Rotate);
+ if (IsVisiable)
+ {
+ This.Visibility = Visibility.Visible;
+ This.Margin = MarginWI;
+ This.LayoutTransform = new RotateTransform(Rotate);
+ This.Opacity = 1;
+ This.Width = Width;
+ }
+ else
+ {
+ This.Visibility = Visibility.Collapsed;
+ }
+
});
//然后等待帧时间毫秒
Thread.Sleep(Time);
@@ -157,24 +280,62 @@ namespace VPet_Simulator.Core
Height = 500;
Front = new Image();
Back = new Image();
- Food = new Image();
- Food.RenderTransformOrigin = new Point(0.5, 0.5);
- this.Children.Add(Front);
+ Food = new Image
+ {
+ RenderTransformOrigin = new Point(0.5, 0.5),
+ VerticalAlignment = VerticalAlignment.Top,
+ HorizontalAlignment = HorizontalAlignment.Left,
+ Visibility = Visibility.Collapsed,
+ };
this.Children.Add(Back);
+ this.Children.Add(Food);
+ this.Children.Add(Front);
}
public Image Front;
public Image Food;
public Image Back;
}
- public void Run(Border parant, Action EndAction = null)
+ public void Run(Border parant, Action EndAction = null) => Run(parant, null, EndAction);
+
+ public void Run(Border parant, ImageSource image, Action EndAction = null)
{
- throw new NotImplementedException();
+ if (PlayState)
+ {//如果当前正在运行,重置状态
+ //IsResetPlay = true;
+ Stop();
+ StopAction = () => Run(parant, image, EndAction);
+ return;
+ }
+ nowid = 0;
+ PlayState = true;
+ DoEndAction = true;
+ parant.Dispatcher.Invoke(() =>
+ {
+ parant.Tag = this;
+ if (parant.Child != FoodGrid)
+ {
+ if (FoodGrid.Parent != null)
+ {
+ ((Border)FoodGrid.Parent).Child = null;
+ }
+ parant.Child = FoodGrid;
+ }
+ IImageRun FL = (IImageRun)GraphCore.FindCOMMGraph(Front_Lay, ModeType);
+ IImageRun BL = (IImageRun)GraphCore.FindCOMMGraph(Back_Lay, ModeType);
+ var t1 = FL.Run(FoodGrid.Front);
+ var t2 = BL.Run(FoodGrid.Back);
+ FoodGrid.Food.Source = image;
+ Task.Run(() => Animations[0].Run(FoodGrid.Food, EndAction));
+ Task.Run(t1.Start);
+ Task.Run(t2.Start);
+ });
}
public void Stop(bool StopEndAction = false)
{
- throw new NotImplementedException();
+ DoEndAction = !StopEndAction;
+ PlayState = false;
}
}
}
diff --git a/VPet-Simulator.Core/Graph/IGraph.cs b/VPet-Simulator.Core/Graph/IGraph.cs
index cf51ecc..96a7e4f 100644
--- a/VPet-Simulator.Core/Graph/IGraph.cs
+++ b/VPet-Simulator.Core/Graph/IGraph.cs
@@ -1,10 +1,6 @@
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.Media;
using static VPet_Simulator.Core.GraphCore;
namespace VPet_Simulator.Core
@@ -33,7 +29,7 @@ namespace VPet_Simulator.Core
///
/// 是否准备完成
///
- bool IsReady { get; }
+ bool IsReady { get; }
/////
///// 从0开始运行该动画, 等待部署完成后执行
/////
@@ -55,5 +51,18 @@ namespace VPet_Simulator.Core
///
/// 停止动画时是否允许执行停止帧
void Stop(bool StopEndAction = false);
+ ///
+ /// 指示该ImageRun支持
+ ///
+ public interface IRunImage : IGraph
+ {
+ ///
+ /// 从0开始运行该动画
+ ///
+ /// 显示位置
+ /// 结束方法
+ /// 额外图片
+ void Run(Border parant, ImageSource image, Action EndAction = null);
+ }
}
}
diff --git a/VPet-Simulator.Core/Graph/PNGAnimation.cs b/VPet-Simulator.Core/Graph/PNGAnimation.cs
index b740f96..971af0d 100644
--- a/VPet-Simulator.Core/Graph/PNGAnimation.cs
+++ b/VPet-Simulator.Core/Graph/PNGAnimation.cs
@@ -1,27 +1,14 @@
using System;
using System.Collections.Generic;
using System.Linq;
-using System.Text;
using System.Threading.Tasks;
using System.IO;
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;
-using System.Windows.Threading;
using System.Threading;
using System.Drawing;
using LinePutScript;
-using static System.Windows.Forms.VisualStyles.VisualStyleElement.TreeView;
-using Panuon.WPF.UI;
-using static System.Windows.Forms.VisualStyles.VisualStyleElement.TaskbarClock;
-using System.Security.Policy;
-using System.Runtime.InteropServices.ComTypes;
using static VPet_Simulator.Core.GraphCore;
using static VPet_Simulator.Core.Picture;
@@ -30,7 +17,7 @@ namespace VPet_Simulator.Core
///
/// PNGAnimation.xaml 的交互逻辑
///
- public partial class PNGAnimation : IGraph, IImageRun
+ public partial class PNGAnimation : IImageRun
{
///
/// 所有动画帧
@@ -358,7 +345,7 @@ namespace VPet_Simulator.Core
if (PlayState)
{//如果当前正在运行,重置状态
//IsResetPlay = true;
- Stop(true);
+ Stop();
StopAction = () => Run(parant, EndAction);
return;
}
diff --git a/VPet-Simulator.Core/Graph/Picture.cs b/VPet-Simulator.Core/Graph/Picture.cs
index 535e3dc..85c4ac4 100644
--- a/VPet-Simulator.Core/Graph/Picture.cs
+++ b/VPet-Simulator.Core/Graph/Picture.cs
@@ -1,25 +1,20 @@
using System;
-using System.Collections.Generic;
using System.Linq;
-using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Media.Imaging;
-using System.Windows;
using System.IO;
using System.Windows.Controls;
-using System.Windows.Threading;
using LinePutScript;
using static VPet_Simulator.Core.GraphCore;
using static VPet_Simulator.Core.Picture;
-using System.Security.Cryptography;
namespace VPet_Simulator.Core
{
///
/// Picture.xaml 的交互逻辑
///
- public partial class Picture : IGraph, IImageRun
+ public partial class Picture : IImageRun
{
///
/// 新建新静态图像
@@ -122,7 +117,7 @@ namespace VPet_Simulator.Core
{
if (PlayState)
{
- IsLoop = true;
+ IsContinue = true;
return;
}
PlayState = true;
@@ -228,7 +223,7 @@ namespace VPet_Simulator.Core
});
});
}
- public interface IImageRun
+ public interface IImageRun : IGraph
{
///
/// 指定图像图像控件准备运行该动画
diff --git a/VPet-Simulator.Core/Handle/Function.cs b/VPet-Simulator.Core/Handle/Function.cs
index f22450a..2faf131 100644
--- a/VPet-Simulator.Core/Handle/Function.cs
+++ b/VPet-Simulator.Core/Handle/Function.cs
@@ -1,8 +1,4 @@
using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
using System.Windows;
using System.Windows.Media;
diff --git a/VPet-Simulator.Core/Handle/GameCore.cs b/VPet-Simulator.Core/Handle/GameCore.cs
index 0e8f124..1d93d41 100644
--- a/VPet-Simulator.Core/Handle/GameCore.cs
+++ b/VPet-Simulator.Core/Handle/GameCore.cs
@@ -1,9 +1,6 @@
using System;
using System.Collections.Generic;
using System.Windows;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
namespace VPet_Simulator.Core
{
diff --git a/VPet-Simulator.Core/Handle/GameSave.cs b/VPet-Simulator.Core/Handle/GameSave.cs
index 33fad69..ba33857 100644
--- a/VPet-Simulator.Core/Handle/GameSave.cs
+++ b/VPet-Simulator.Core/Handle/GameSave.cs
@@ -1,11 +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.Xml.Linq;
namespace VPet_Simulator.Core
{
diff --git a/VPet-Simulator.Core/Handle/IController.cs b/VPet-Simulator.Core/Handle/IController.cs
index b55516d..2456661 100644
--- a/VPet-Simulator.Core/Handle/IController.cs
+++ b/VPet-Simulator.Core/Handle/IController.cs
@@ -1,11 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Drawing;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace VPet_Simulator.Core
+namespace VPet_Simulator.Core
{
///
/// 桌宠控制器 需自行实现
diff --git a/VPet-Simulator.Core/Handle/PetLoader.cs b/VPet-Simulator.Core/Handle/PetLoader.cs
index d5e9332..83040ed 100644
--- a/VPet-Simulator.Core/Handle/PetLoader.cs
+++ b/VPet-Simulator.Core/Handle/PetLoader.cs
@@ -1,14 +1,8 @@
using LinePutScript;
-using System;
using System.Collections.Generic;
-using System.Globalization;
using System.IO;
using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows.Documents;
using System.Windows.Forms;
-using System.Windows.Threading;
using static VPet_Simulator.Core.GraphCore;
namespace VPet_Simulator.Core
@@ -56,6 +50,8 @@ namespace VPet_Simulator.Core
public static Dictionary IGraphConvert = new Dictionary()
{
{ "pnganimation", PNGAnimation.LoadGraph},
+ { "picture", Picture.LoadGraph },
+ { "foodanimation", FoodAnimation.LoadGraph },
};
public static void LoadGraph(GraphCore graph, DirectoryInfo di, string path_name)
{
@@ -72,7 +68,7 @@ namespace VPet_Simulator.Core
if (!string.IsNullOrEmpty(str))
{
var p = Path.Combine(di.FullName, str);
- if(Directory.Exists(p))
+ if (Directory.Exists(p))
func.Invoke(graph, new DirectoryInfo(p), line);
else if (File.Exists(p))
func.Invoke(graph, new FileInfo(p), line);
diff --git a/VPet-Simulator.Core/Item/Drink.cs b/VPet-Simulator.Core/Item/Drink.cs
index dfc719c..e710737 100644
--- a/VPet-Simulator.Core/Item/Drink.cs
+++ b/VPet-Simulator.Core/Item/Drink.cs
@@ -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
{
internal class Drink
{
diff --git a/VPet-Simulator.Core/Item/Food.cs b/VPet-Simulator.Core/Item/Food.cs
index 8fb7018..793cb57 100644
--- a/VPet-Simulator.Core/Item/Food.cs
+++ b/VPet-Simulator.Core/Item/Food.cs
@@ -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
{
internal class Food
{
diff --git a/VPet-Simulator.Core/Item/Item.cs b/VPet-Simulator.Core/Item/Item.cs
index e5242f3..84bb074 100644
--- a/VPet-Simulator.Core/Item/Item.cs
+++ b/VPet-Simulator.Core/Item/Item.cs
@@ -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
{
internal class Item
{
diff --git a/VPet-Simulator.Core/Properties/AssemblyInfo.cs b/VPet-Simulator.Core/Properties/AssemblyInfo.cs
index 65e5555..f8ae88d 100644
--- a/VPet-Simulator.Core/Properties/AssemblyInfo.cs
+++ b/VPet-Simulator.Core/Properties/AssemblyInfo.cs
@@ -1,6 +1,4 @@
using System.Reflection;
-using System.Resources;
-using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Windows;
@@ -31,13 +29,13 @@ using System.Windows;
//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
-[assembly:ThemeInfo(
+[assembly: ThemeInfo(
ResourceDictionaryLocation.None, //主题特定资源词典所处位置
- //(未在页面中找到资源时使用,
- //或应用程序资源字典中找到时使用)
+ //(未在页面中找到资源时使用,
+ //或应用程序资源字典中找到时使用)
ResourceDictionaryLocation.SourceAssembly //常规资源词典所处位置
- //(未在页面中找到资源时使用,
- //、应用程序或任何主题专用资源字典中找到时使用)
+ //(未在页面中找到资源时使用,
+ //、应用程序或任何主题专用资源字典中找到时使用)
)]
diff --git a/VPet-Simulator.Core/VPet-Simulator.Core.csproj b/VPet-Simulator.Core/VPet-Simulator.Core.csproj
index 7a19a65..bd24c5f 100644
--- a/VPet-Simulator.Core/VPet-Simulator.Core.csproj
+++ b/VPet-Simulator.Core/VPet-Simulator.Core.csproj
@@ -13,6 +13,7 @@
{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
4
true
+ latest
true
@@ -42,7 +43,7 @@
DEBUG;TRACE
full
x64
- 7.3
+
prompt
@@ -51,7 +52,7 @@
true
pdbonly
x64
- 7.3
+
prompt
@@ -60,7 +61,7 @@
DEBUG;TRACE
full
x86
- 7.3
+
prompt
@@ -69,7 +70,7 @@
true
pdbonly
x86
- 7.3
+
prompt
diff --git a/VPet-Simulator.Tool/Program.cs b/VPet-Simulator.Tool/Program.cs
index 5f387eb..9b01f56 100644
--- a/VPet-Simulator.Tool/Program.cs
+++ b/VPet-Simulator.Tool/Program.cs
@@ -1,11 +1,6 @@
using System;
-using System.Collections.Generic;
using System.IO;
-using System.Linq;
-using System.Reflection;
using System.Security.Cryptography;
-using System.Text;
-using System.Threading.Tasks;
namespace VPet_Simulator.Tool
{
diff --git a/VPet-Simulator.Tool/Properties/AssemblyInfo.cs b/VPet-Simulator.Tool/Properties/AssemblyInfo.cs
index 384c908..8c9350f 100644
--- a/VPet-Simulator.Tool/Properties/AssemblyInfo.cs
+++ b/VPet-Simulator.Tool/Properties/AssemblyInfo.cs
@@ -1,5 +1,4 @@
using System.Reflection;
-using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// 有关程序集的一般信息由以下
diff --git a/VPet-Simulator.Windows.Interface/IMainWindow.cs b/VPet-Simulator.Windows.Interface/IMainWindow.cs
index 4db7da3..2838be4 100644
--- a/VPet-Simulator.Windows.Interface/IMainWindow.cs
+++ b/VPet-Simulator.Windows.Interface/IMainWindow.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows;
-using System.Windows.Threading;
+using System.Collections.Generic;
using VPet_Simulator.Core;
namespace VPet_Simulator.Windows.Interface
diff --git a/VPet-Simulator.Windows.Interface/MainPlugin.cs b/VPet-Simulator.Windows.Interface/MainPlugin.cs
index 6787c79..e577bc8 100644
--- a/VPet-Simulator.Windows.Interface/MainPlugin.cs
+++ b/VPet-Simulator.Windows.Interface/MainPlugin.cs
@@ -1,10 +1,4 @@
-using LinePutScript;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-namespace VPet_Simulator.Windows.Interface
+namespace VPet_Simulator.Windows.Interface
{
///
/// 这是插件的主体内容 请继承这个类
diff --git a/VPet-Simulator.Windows.Interface/Properties/AssemblyInfo.cs b/VPet-Simulator.Windows.Interface/Properties/AssemblyInfo.cs
index adbe26d..2830c67 100644
--- a/VPet-Simulator.Windows.Interface/Properties/AssemblyInfo.cs
+++ b/VPet-Simulator.Windows.Interface/Properties/AssemblyInfo.cs
@@ -1,5 +1,4 @@
using System.Reflection;
-using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// 有关程序集的一般信息由以下
diff --git a/VPet-Simulator.Windows.Interface/Setting.cs b/VPet-Simulator.Windows.Interface/Setting.cs
index 32f6953..5a4f3a9 100644
--- a/VPet-Simulator.Windows.Interface/Setting.cs
+++ b/VPet-Simulator.Windows.Interface/Setting.cs
@@ -1,12 +1,6 @@
using LinePutScript;
using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
using System.Windows;
-using VPet_Simulator.Core;
namespace VPet_Simulator.Windows.Interface
{
diff --git a/VPet-Simulator.Windows/App.xaml.cs b/VPet-Simulator.Windows/App.xaml.cs
index 9889535..203b72a 100644
--- a/VPet-Simulator.Windows/App.xaml.cs
+++ b/VPet-Simulator.Windows/App.xaml.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Configuration;
-using System.Data;
-using System.Linq;
-using System.Threading.Tasks;
-using System.Windows;
+using System.Windows;
namespace VPet_Simulator.Windows
{
diff --git a/VPet-Simulator.Windows/Function/CoreMOD.cs b/VPet-Simulator.Windows/Function/CoreMOD.cs
index 8fee464..aed9c4e 100644
--- a/VPet-Simulator.Windows/Function/CoreMOD.cs
+++ b/VPet-Simulator.Windows/Function/CoreMOD.cs
@@ -1,18 +1,11 @@
using LinePutScript;
-using Steamworks.Ugc;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Reflection;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows;
-using System.Windows.Controls.Primitives;
-using System.Windows.Media;
using VPet_Simulator.Core;
using VPet_Simulator.Windows.Interface;
-using static VPet_Simulator.Core.GraphCore;
namespace VPet_Simulator.Windows
{
diff --git a/VPet-Simulator.Windows/Function/MWController.cs b/VPet-Simulator.Windows/Function/MWController.cs
index 234814a..c8d23e3 100644
--- a/VPet-Simulator.Windows/Function/MWController.cs
+++ b/VPet-Simulator.Windows/Function/MWController.cs
@@ -1,9 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using VPet_Simulator.Core;
+using VPet_Simulator.Core;
namespace VPet_Simulator.Windows
{
diff --git a/VPet-Simulator.Windows/MainWindow.cs b/VPet-Simulator.Windows/MainWindow.cs
index 6b09b5e..2593bfd 100644
--- a/VPet-Simulator.Windows/MainWindow.cs
+++ b/VPet-Simulator.Windows/MainWindow.cs
@@ -4,11 +4,7 @@ using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
using System.Windows;
-using System.Windows.Controls;
using VPet_Simulator.Core;
using VPet_Simulator.Windows.Interface;
using ToolBar = VPet_Simulator.Core.ToolBar;
diff --git a/VPet-Simulator.Windows/MainWindow.xaml.cs b/VPet-Simulator.Windows/MainWindow.xaml.cs
index a5ca63b..66e9fa4 100644
--- a/VPet-Simulator.Windows/MainWindow.xaml.cs
+++ b/VPet-Simulator.Windows/MainWindow.xaml.cs
@@ -18,6 +18,10 @@ using ChatGPT.API.Framework;
using static VPet_Simulator.Core.GraphCore;
using Panuon.WPF.UI;
using VPet_Simulator.Windows.Interface;
+using static VPet_Simulator.Core.IGraph;
+using System.Windows.Controls;
+using System.Windows.Media.Imaging;
+using System.Windows.Media;
namespace VPet_Simulator.Windows
{
@@ -266,6 +270,17 @@ namespace VPet_Simulator.Windows
winSetting.Show();
});
+ //this.Background = new ImageBrush(new BitmapImage(new Uri("pack://application:,,,/Res/TopLogo2019.PNG")));
+
+ Main.ToolBar.AddMenuButton(VPet_Simulator.Core.ToolBar.MenuType.Feed, "喂食测试", () =>
+ {
+ Main.ToolBar.Visibility = Visibility.Collapsed;
+ IRunImage eat = (IRunImage)Core.Graph.FindGraph(GraphType.Eat, GameSave.ModeType.Nomal);
+ var b = Main.FindDisplayBorder(eat);
+ eat.Run(b, new BitmapImage(new Uri("pack://application:,,,/Res/tony.bmp")), Main.DisplayToNomal);
+ }
+ );
+
Main.SetMoveMode(Set.AllowMove, Set.SmartMove, Set.SmartMoveInterval * 1000);
Main.SetLogicInterval((int)(Set.LogicInterval * 1000));
if (Set.MessageBarOutside)
diff --git a/VPet-Simulator.Windows/Properties/AssemblyInfo.cs b/VPet-Simulator.Windows/Properties/AssemblyInfo.cs
index 8a6773c..cf7f363 100644
--- a/VPet-Simulator.Windows/Properties/AssemblyInfo.cs
+++ b/VPet-Simulator.Windows/Properties/AssemblyInfo.cs
@@ -1,6 +1,4 @@
using System.Reflection;
-using System.Resources;
-using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Windows;
diff --git a/VPet-Simulator.Windows/Res/tony.bmp b/VPet-Simulator.Windows/Res/tony.bmp
new file mode 100644
index 0000000..a31e2ef
Binary files /dev/null and b/VPet-Simulator.Windows/Res/tony.bmp differ
diff --git a/VPet-Simulator.Windows/VPet-Simulator.Windows.csproj b/VPet-Simulator.Windows/VPet-Simulator.Windows.csproj
index 399009b..6aa7864 100644
--- a/VPet-Simulator.Windows/VPet-Simulator.Windows.csproj
+++ b/VPet-Simulator.Windows/VPet-Simulator.Windows.csproj
@@ -14,6 +14,7 @@
4
true
true
+ latest
AnyCPU
@@ -40,7 +41,6 @@
TRACE;DEBUG;X64
full
x64
- 7.3
prompt
true
@@ -50,7 +50,6 @@
true
pdbonly
x64
- 7.3
prompt
true
@@ -60,7 +59,6 @@
DEBUG;TRACE
full
x86
- 7.3
prompt
true
@@ -70,7 +68,6 @@
true
pdbonly
x86
- 7.3
prompt
true
@@ -241,6 +238,7 @@
PreserveNewest
+
PreserveNewest
diff --git a/VPet-Simulator.Windows/WinDesign/DIYViewer.xaml.cs b/VPet-Simulator.Windows/WinDesign/DIYViewer.xaml.cs
index 6bc969a..8442a3e 100644
--- a/VPet-Simulator.Windows/WinDesign/DIYViewer.xaml.cs
+++ b/VPet-Simulator.Windows/WinDesign/DIYViewer.xaml.cs
@@ -1,19 +1,8 @@
using LinePutScript;
using Microsoft.Win32;
-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;
namespace VPet_Simulator.Windows
{
diff --git a/VPet-Simulator.Windows/WinDesign/TalkBox.xaml.cs b/VPet-Simulator.Windows/WinDesign/TalkBox.xaml.cs
index 5313e64..d79bada 100644
--- a/VPet-Simulator.Windows/WinDesign/TalkBox.xaml.cs
+++ b/VPet-Simulator.Windows/WinDesign/TalkBox.xaml.cs
@@ -1,30 +1,15 @@
using LinePutScript;
-using Panuon.WPF.UI;
using System;
-using System.Collections.Generic;
-using System.Diagnostics.Contracts;
-using System.Drawing;
using System.IO;
-using System.Linq;
using System.Net;
-using System.Security.Cryptography;
using System.Text;
-using System.Threading;
using System.Threading.Tasks;
-using System.Timers;
using System.Web;
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 VPet_Simulator.Core;
using VPet_Simulator.Windows.Interface;
-using Timer = System.Timers.Timer;
namespace VPet_Simulator.Windows
{
diff --git a/VPet-Simulator.Windows/WinDesign/TalkBoxAPI.xaml.cs b/VPet-Simulator.Windows/WinDesign/TalkBoxAPI.xaml.cs
index 91a3b42..29394d5 100644
--- a/VPet-Simulator.Windows/WinDesign/TalkBoxAPI.xaml.cs
+++ b/VPet-Simulator.Windows/WinDesign/TalkBoxAPI.xaml.cs
@@ -1,30 +1,9 @@
-using LinePutScript;
-using Panuon.WPF.UI;
-using System;
-using System.Collections.Generic;
-using System.Diagnostics.Contracts;
-using System.Drawing;
-using System.IO;
-using System.Linq;
-using System.Net;
-using System.Security.Cryptography;
-using System.Text;
-using System.Threading;
+using System;
using System.Threading.Tasks;
-using System.Timers;
-using System.Web;
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 VPet_Simulator.Core;
-using VPet_Simulator.Windows.Interface;
-using Timer = System.Timers.Timer;
namespace VPet_Simulator.Windows
{
diff --git a/VPet-Simulator.Windows/WinDesign/winCGPTSetting.xaml.cs b/VPet-Simulator.Windows/WinDesign/winCGPTSetting.xaml.cs
index 2f91144..3e59319 100644
--- a/VPet-Simulator.Windows/WinDesign/winCGPTSetting.xaml.cs
+++ b/VPet-Simulator.Windows/WinDesign/winCGPTSetting.xaml.cs
@@ -4,17 +4,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.Forms;
-using System.Windows.Input;
-using System.Windows.Media;
-using System.Windows.Media.Imaging;
-using System.Windows.Shapes;
namespace VPet_Simulator.Windows
{
diff --git a/VPet-Simulator.Windows/WinDesign/winCharacterPanel.xaml.cs b/VPet-Simulator.Windows/WinDesign/winCharacterPanel.xaml.cs
index c23971e..3595ac0 100644
--- a/VPet-Simulator.Windows/WinDesign/winCharacterPanel.xaml.cs
+++ b/VPet-Simulator.Windows/WinDesign/winCharacterPanel.xaml.cs
@@ -1,18 +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.Navigation;
-using System.Windows.Shapes;
namespace VPet_Simulator.Windows
{
diff --git a/VPet-Simulator.Windows/WinDesign/winConsole.xaml.cs b/VPet-Simulator.Windows/WinDesign/winConsole.xaml.cs
index 43fe036..6deba84 100644
--- a/VPet-Simulator.Windows/WinDesign/winConsole.xaml.cs
+++ b/VPet-Simulator.Windows/WinDesign/winConsole.xaml.cs
@@ -1,17 +1,8 @@
using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
using System.Timers;
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 VPet_Simulator.Core;
using static VPet_Simulator.Core.GraphCore;
diff --git a/VPet-Simulator.Windows/WinDesign/winGameSetting.xaml.cs b/VPet-Simulator.Windows/WinDesign/winGameSetting.xaml.cs
index dff7097..f2de755 100644
--- a/VPet-Simulator.Windows/WinDesign/winGameSetting.xaml.cs
+++ b/VPet-Simulator.Windows/WinDesign/winGameSetting.xaml.cs
@@ -1,26 +1,15 @@
using LinePutScript;
using Panuon.WPF.UI;
-using Steamworks;
using Steamworks.Ugc;
using System;
-using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
-using System.Linq;
-using System.Net;
-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 VPet_Simulator.Core;
-using VPet_Simulator.Windows.Interface;
namespace VPet_Simulator.Windows
{
diff --git a/VPet-Simulator.Windows/WinDesign/winReport.xaml.cs b/VPet-Simulator.Windows/WinDesign/winReport.xaml.cs
index e8a27dd..9133189 100644
--- a/VPet-Simulator.Windows/WinDesign/winReport.xaml.cs
+++ b/VPet-Simulator.Windows/WinDesign/winReport.xaml.cs
@@ -1,25 +1,10 @@
using Panuon.WPF.UI;
using System;
-using System.Collections.Generic;
-using System.Diagnostics.Contracts;
using System.IO;
-using System.Linq;
using System.Net;
-using System.Runtime.Remoting.Contexts;
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 static System.Windows.Forms.VisualStyles.VisualStyleElement;
-using VPet_Simulator.Core;
using System.Web;
-using System.Threading;
namespace VPet_Simulator.Windows
{
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup.lps b/VPet-Simulator.Windows/mod/0000_core/pet/vup.lps
index c749405..3357677 100644
--- a/VPet-Simulator.Windows/mod/0000_core/pet/vup.lps
+++ b/VPet-Simulator.Windows/mod/0000_core/pet/vup.lps
@@ -4,7 +4,7 @@ touchraised:|px#0:|py#50:|sw#500:|sh#200:|
raisepoint:|happy_x#290:|happy_y#128:|nomal_x#290:|nomal_y#128:|poorcondition_x#290:|poorcondition_y#128:|ill_x#290:|ill_y#128:|
speed:|walk#20:|climb#10:|climbtop#8:|crawl#8:|fallx#14:|fally#10:|crawl#10:|
locate:|climbleft#145:|climbright#185:|climbtop#150:|
-storernd:|Touch_Body_A_Start:|Touch_Body_B_Loop:|Touch_Body_C_End:|
+storernd:|Touch_Body_A_Start:|Touch_Body_B_Loop:|Touch_Body_C_End:|Eat:|
str:|work1#文案:|work2#直播:|
worktimer:|work1#10:|work2#10:|
UIStyleConfig#work1:|BorderBrush#000000:|Background#413d39:|ButtonBackground#322e2b:|ButtonForeground#FFFFFF:|Foreground#ccbdad:|Left#113:|Top#315:|Width#280:|
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_000_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_000_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_000_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_000_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_001_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_001_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_001_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_001_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_002_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_002_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_002_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_002_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_003_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_003_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_003_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_003_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_004_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_004_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_004_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_004_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_005_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_005_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_005_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_005_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_006_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_006_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_006_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_006_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_007_375.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_007_375.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_007_375.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_007_375.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_008_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_008_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_008_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_008_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_009_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_009_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_009_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_009_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_010_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_010_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_010_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_010_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_011_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_011_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_011_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_011_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_012_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_012_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_012_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_012_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_013_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_013_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_013_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_013_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_014_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_014_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_014_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_014_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_015_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_015_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_015_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_015_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_016_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_016_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_016_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_016_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_017_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_017_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_017_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_017_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_018_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_018_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最后的身/吃饭向左_018_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/back_lay/吃饭向左_018_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0001.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/front_lay/时间轴 1_000_500.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0001.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/front_lay/时间轴 1_000_500.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0005.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/front_lay/时间轴 1_001_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0005.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/front_lay/时间轴 1_001_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0006.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/front_lay/时间轴 1_002_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0006.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/front_lay/时间轴 1_002_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0007.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/front_lay/时间轴 1_003_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0007.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/front_lay/时间轴 1_003_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0008.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/front_lay/时间轴 1_004_375.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0008.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/front_lay/时间轴 1_004_375.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0011.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/front_lay/时间轴 1_005_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0011.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/front_lay/时间轴 1_005_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0012.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/front_lay/时间轴 1_006_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0012.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/front_lay/时间轴 1_006_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0013.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/front_lay/时间轴 1_007_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0013.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/front_lay/时间轴 1_007_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0014.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/front_lay/时间轴 1_008_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0014.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/front_lay/时间轴 1_008_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0015.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/front_lay/时间轴 1_009_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0015.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/front_lay/时间轴 1_009_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0016.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/front_lay/时间轴 1_010_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0016.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/front_lay/时间轴 1_010_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0017.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/front_lay/时间轴 1_011_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0017.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/front_lay/时间轴 1_011_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0018.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/front_lay/时间轴 1_012_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0018.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/front_lay/时间轴 1_012_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0002.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/front_lay/时间轴 1_013_375.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0002.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/front_lay/时间轴 1_013_375.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/info.lps b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/info.lps
new file mode 100644
index 0000000..d875663
--- /dev/null
+++ b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/info.lps
@@ -0,0 +1,3 @@
+PNGAnimation#eat_back_lay:|path#back_lay:|mode#nomal:|graph#Not_Able:|
+PNGAnimation#eat_front_lay:|path#front_lay:|mode#nomal:|graph#Not_Able:|
+FoodAnimation:|mode#nomal:|graph#Eat:|a0#125,220,30,45,0,0.375:|a1#125,252,96,45,25,0.4375:|a2#125,238,91,45,-20:|a3#125,233,186,43,-5.5:|a4#750,229,204,48:|a5#125,227,173,48:|a6#375,229,204,48:|a7#125,227,173,48:|a8#750:|front_lay#eat_front_lay:|back_lay#eat_back_lay:|a9#125:|
\ No newline at end of file
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0001.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/吃饭向右、食物位置/食物位置_000_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0001.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/吃饭向右、食物位置/食物位置_000_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0002.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/吃饭向右、食物位置/食物位置_001_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0002.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/吃饭向右、食物位置/食物位置_001_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0003.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/吃饭向右、食物位置/食物位置_002_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0003.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/吃饭向右、食物位置/食物位置_002_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0004.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/吃饭向右、食物位置/食物位置_003_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0004.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/吃饭向右、食物位置/食物位置_003_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0005.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/吃饭向右、食物位置/食物位置_004_750.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0005.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/吃饭向右、食物位置/食物位置_004_750.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0011.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/吃饭向右、食物位置/食物位置_005_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0011.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/吃饭向右、食物位置/食物位置_005_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0006.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/吃饭向右、食物位置/食物位置_006_375.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0006.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/吃饭向右、食物位置/食物位置_006_375.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0015.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/吃饭向右、食物位置/食物位置_007_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0015.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/吃饭向右、食物位置/食物位置_007_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0003.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/吃饭向右、食物位置/食物位置_008_750.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0003.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/Nomal_1/吃饭向右、食物位置/食物位置_008_750.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0004.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0004.png
deleted file mode 100644
index b7346f2..0000000
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0004.png and /dev/null differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0009.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0009.png
deleted file mode 100644
index 34ba7f3..0000000
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0009.png and /dev/null differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0010.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0010.png
deleted file mode 100644
index 34ba7f3..0000000
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0010.png and /dev/null differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0019.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0019.png
deleted file mode 100644
index b7346f2..0000000
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0019.png and /dev/null differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0020.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0020.png
deleted file mode 100644
index b7346f2..0000000
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0020.png and /dev/null differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0021.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0021.png
deleted file mode 100644
index b7346f2..0000000
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、最前的手/时间轴 1_0021.png and /dev/null differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0007.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0007.png
deleted file mode 100644
index a2ed06f..0000000
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0007.png and /dev/null differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0008.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0008.png
deleted file mode 100644
index a2ed06f..0000000
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0008.png and /dev/null differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0009.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0009.png
deleted file mode 100644
index a2ed06f..0000000
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0009.png and /dev/null differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0010.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0010.png
deleted file mode 100644
index a2ed06f..0000000
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0010.png and /dev/null differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0012.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0012.png
deleted file mode 100644
index a2ed06f..0000000
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0012.png and /dev/null differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0013.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0013.png
deleted file mode 100644
index a2ed06f..0000000
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0013.png and /dev/null differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0014.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0014.png
deleted file mode 100644
index a2ed06f..0000000
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0014.png and /dev/null differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0016.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0016.png
deleted file mode 100644
index b7346f2..0000000
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0016.png and /dev/null differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0017.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0017.png
deleted file mode 100644
index b7346f2..0000000
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0017.png and /dev/null differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0018.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0018.png
deleted file mode 100644
index b7346f2..0000000
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0018.png and /dev/null differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0019.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0019.png
deleted file mode 100644
index b7346f2..0000000
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0019.png and /dev/null differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0020.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0020.png
deleted file mode 100644
index b7346f2..0000000
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0020.png and /dev/null differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0021.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0021.png
deleted file mode 100644
index b7346f2..0000000
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Eat/吃饭向右、食物位置/食物位置_0021.png and /dev/null differ